導航:首頁 > 專利知識 > js判斷網址是否有效期

js判斷網址是否有效期

發布時間:2021-01-15 05:11:31

① js判斷url是否有效

方法一:(僅適用於ie)

復制代碼 代碼如下:

function CheckStatus(url)
{
XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
XMLHTTP.open("HEAD",url,false)
XMLHTTP.send()
return XMLHTTP.status==200
}

function NetPing()
{
return CheckStatus("###");
}

方法二:(利用jquery,適用所有瀏覽器)

復制代碼 代碼如下:

function NetPing() {
$.ajax({
type: "GET",
cache: false,
url: "http://www.jb51.net",
data: "",
success: function() {
Done(1);
},
error: function() {
Done(0);
}
});
}

② js判斷日期是否正確有效

|//下面這個好用,是在項目中在用的,考慮到了閏年、閏月,格式是內yyyy-mm-dd
var dateStr=document.getElementById("timeInput").value;
if (dateStr.value.search(/^((((1[6-9]|容[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29))$/) == -1){
alert("您輸入的日期格式不正確");l
return false;
}

③ js檢測判斷鏈接是否有效

js檢測判斷鏈接是有效
解決方案一: XMLHTTP方案

<script language= "javascript">
function getURL(url) {
var xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP");
xmlhttp.open("GET", url, false);
xmlhttp.send();
if(xmlhttp.readyState==4) {
if(xmlhttp.Status != 200) alert("不存在");
return xmlhttp.Status==200;
}
return false;
}
</script>
<a href= " " onclick= "return getURL(this.href) "> csdn </a>

缺點: 使用ActiveXObject, 所以是IE Only. 非IE內核瀏覽器不可用.

解決方案二: jQuery擴展

以下內容參考[1]

主頁:
Demo 頁面:
下載的壓縮包內有調用樣例.
補充:
如果針對一個具體的URL,光用jQuery,不需要插件可以這樣:
$.ajax({
url: '',
type: 'GET',
complete: function(response) {
if(response.status == 200) {
alert('有效');
} else {
alert('無效');
}
}
});

④ js 檢測網址是否能正常訪問用js實現,判斷指定的url是否有效,涉及到跨域,返回的狀態是0,求大神指教,

<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="js判斷URL是否可訪問" />
<title>js判斷URL是否可訪問</title>
</head>
<body>
<div>檢驗的url地址:</div>
<input type="text" style="width:600px;height:30px;font-size:14px;" id="urlText" value="" />
<input type="button" value="判斷是否可訪問" onclick="getURL()" />
<br />
<div id="msg1"></div>
<div id="msg"></div>
<script type="text/javascript" src="js/jquery-1.10.2.js"></script>
<script type="text/javascript">
function getURL() {
$("#msg").html("");
var url = $("#urlText").val();//請求的url
var dateTime = disptime();
var time2 = dateTime.DateTime;
$("#msg1").html("發送時間:" + time2);
$.ajax({
type: 'get',
url: url,
cache: false,
dataType: "jsonp", //跨域採用jsonp方式
processData: false,
timeout:10000, //超時時間,毫秒
complete: function (data) {
var dateTime2 = disptime();
var time22 = dateTime2.DateTime;
var htmlTxt =[];
if (data.status==200) {
htmlTxt.push("成功<br/>");
} else {
htmlTxt.push("失敗<br/>");
}
htmlTxt.push("readyState=" + data.readyState + "<br/>status=" + data.status + "<br/>statusText=" + data.statusText + "<br/>響應時間:" + time22);
var htmlString = htmlTxt.join('');
$("#msg").html(htmlString);
}
});
}
function disptime() {
var date = new Date();
var = date.getFullYear();//四位年份
var month = date.getMonth() + 1;//月份 0-11
var day = date.getDate();//日
var HH = date.getHours();//時
var minute = date.getMinutes();//分鍾
var second = date.getSeconds();//秒
var milliseconds=date.getMilliseconds();//毫秒
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
if (HH < 10) {
HH = "0" + HH;
}
if (minute < 10) {
minute = "0" + minute;
}
if (second < 10) {
second = "0" + second;
}
var time = + "-" + month + "-" + day + " " + HH + ":" + minute + ":" + second + " " + milliseconds;
var timeTxt = + month + day + HH + minute + second;
var time = {
DateTime: time,
TimeTxt: timeTxt
}
return time;
}
</script>
</body>
</html>

⑤ js 驗證是否有效日期

functioncheck(date){
return(newDate(date).getDate()==date.substring(date.length-2));
}
//參數date可以格式化為xx-xx-xx或xxxx-xx-xx或用/分割

附:

通常來說,javascript驗證日期的有效性可以通過正則判斷

但正則表達式無法精準驗證日期的有效性,你無法通過正則表達式判斷出1900-02-29是非法日期而2000-02-29是合法日期,而且正則表達式匹配起來比較繁瑣。

要想精確驗證,最容易想到的方法就是通過月份判斷日期是否合法(1~28/29/30/31),你可以用一個數組表示每月的天數,如daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31],但你會發現daysInMonth[1]這個值可能是28或29,你又要寫一個判斷閏年的函數來解決這個問題......

這至少要花費20行以上的代碼來完成這件事,而通過javascript中的Date對象,我們只需要1行代碼即可完成上述功能。

function check(date){

return (new Date(date).getDate()==date.substring(date.length-2));

}

date為一個待檢查的類日期字元串(如2013-01-01、2013/01/01、2013/01/32、2013/02/29),不論這個字元串是否正確

通過新建的Date對象(new Date(date)),可以識別出該日期是否正確,如果不正確則返回Invalid Date

但這樣會有一個bug,當日期的值在1-31之間,new Date總返回一個新的對象,不論該月份是否存在這個日期(如2013-02-30將返回日期對象Sat Mar 02 2013 08:00:00 GMT+0800 (中國標准時間)),返回結果是下個月的日期而不報錯

所以要用getDate()方法獲取日期(new Date('2013-02-30')對象的getDate()方法將返回2)

date.substring(date.length-2)會獲取到字元串最後兩位也就是日期的部分,這與Date對象的日期部分做比較,如果相等則說明日期有效,否則為無效日期

如果日期無效則'=='左邊值為NaN,右邊無論是什麼(''、null、undefined、NaN等)結果都為false

⑥ js判斷url是否有效的兩種方法

js判斷url是否有效的兩種方法如下:
方法一:(僅適用於ie)

function CheckStatus(url)
{
XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
XMLHTTP.open("HEAD",url,false)
XMLHTTP.send()
return XMLHTTP.status==200
}

function NetPing()
{
return CheckStatus("http://www..com");
}

方法二:(利用jquery,適用所有瀏覽器)

function NetPing() {
$.ajax({
type: "GET",
cache: false,
url: "http://www..com",
data: "",
success: function() {
Done(1);
},
error: function() {
Done(0);
}
});

}

⑦ js里判斷url的地址是否存在

判斷鏈接地址是否存在,只能是通過請求才能知道,請求就得有伺服器交互,因此只能用ajax實現

⑧ js判斷url是否有效的兩種方法

function checkeURL(){
var str=form1.txt.value;
//在JavaScript中,正則表達式只能使用"/"開頭和結束,不能使用雙引號
var Expression=/http(s)?:////([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
var objExp=new RegExp(Expression);
if(str.indexOf("localhost")){
str = str.replace("localhost","127.0.0.1");
}
if(objExp.test(str)==true){
alert("你輸入的有效");
return true;
}else{
alert('你輸入的URL無效');
return false;
}
}
function check(){
str = form1.txt.value;
str = str.match(/http:\/\/.+/);
if (str == null){
alert('你輸入的URL無效');
return false;
}else{
return true;
}
}

⑨ js用正則判斷 一個鏈接是否有效

||if ($('input[name="iIsRedirect"]').prop('checked') && p2['sRedirectURL'] != '') {
var sRedirectURL = $('input[name="sRedirectURL"]').val(),
reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; //正則表達式判斷http:// https:// 為合法

objExp = new RegExp(reg);

if (objExp.test(sRedirectURL) != true) {
layer.alert('跳轉地址不正確!');
return;
}

}

reg = /^(http:\/\/|^https:\/\/|^\/\/)((\w|=|\?|\.|\/|&|-)+)/g; //正則表達式判斷http:// https://
// 開頭都為合法

此方法判斷 獲取到的一個url跟正則匹配 是否是有效地址

⑩ js 判斷指定的url是否有效(能訪問)

<htmlxmlns="">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<metaname="keywords"content="js判斷URL是否可訪問"/>
<title>js判斷URL是否可訪問</title>
</head>
<body>
<div>檢驗的url地址:</div>
<inputtype="text"style="width:600px;height:30px;font-size:14px;"id="urlText"value=""/>
<inputtype="button"value="判斷是否可訪問"onclick="getURL()"/>
<br/>
<divid="msg1"></div>
<divid="msg"></div>
<scripttype="text/javascript"src="js/jquery-1.10.2.js"></script>
<scripttype="text/javascript">
functiongetURL(){
$("#msg").html("");
varurl=$("#urlText").val();//請求的url
vardateTime=disptime();
vartime2=dateTime.DateTime;
$("#msg1").html("發送時間:"+time2);
$.ajax({
type:'get',
url:url,
cache:false,
dataType:"jsonp",//跨域採用jsonp方式
processData:false,
timeout:10000,//超時時間,毫秒
complete:function(data){
vardateTime2=disptime();
vartime22=dateTime2.DateTime;
varhtmlTxt=[];
if(data.status==200){
htmlTxt.push("成功<br/>");
}else{
htmlTxt.push("失敗<br/>");
}
htmlTxt.push("readyState="+data.readyState+"<br/>status="+data.status+"<br/>statusText="+data.statusText+"<br/>響應時間:"+time22);
varhtmlString=htmlTxt.join('');
$("#msg").html(htmlString);
}
});
}
functiondisptime(){
vardate=newDate();
var=date.getFullYear();//四位年份
varmonth=date.getMonth()+1;//月份0-11
varday=date.getDate();//日
varHH=date.getHours();//時
varminute=date.getMinutes();//分鍾
varsecond=date.getSeconds();//秒
varmilliseconds=date.getMilliseconds();//毫秒
if(month<10){
month="0"+month;
}
if(day<10){
day="0"+day;
}
if(HH<10){
HH="0"+HH;
}
if(minute<10){
minute="0"+minute;
}
if(second<10){
second="0"+second;
}
vartime=+"-"+month+"-"+day+""+HH+":"+minute+":"+second+""+milliseconds;
vartimeTxt=+month+day+HH+minute+second;
vartime={
DateTime:time,
TimeTxt:timeTxt
}
returntime;
}
</script>
</body>
</html>

閱讀全文

與js判斷網址是否有效期相關的資料

熱點內容
著作權歸什麼部門管 瀏覽:84
上帝創造世界聖經故事 瀏覽:170
呼市工商局到萬達廣場坐幾路車 瀏覽:58
馬鞍山朝暉花園 瀏覽:55
創造者錦綸廣東 瀏覽:268
馬鞍山紋綉 瀏覽:399
蕪湖合並馬鞍山是 瀏覽:485
嗨氏畫師版權問題 瀏覽:982
馬鞍山一銅陵動車 瀏覽:550
商標相似是不是侵權 瀏覽:676
借款糾紛二審答辯狀 瀏覽:990
馬鞍山甜醅 瀏覽:441
lol皮膚龍年限定皮膚 瀏覽:370
伊成果之子 瀏覽:791
知識產權出版社副總經理李程 瀏覽:952
馬鞍山精密鑄造 瀏覽:942
愛玩mc怎樣開創造 瀏覽:809
工程質量保證書怎麼寫 瀏覽:259
人創造了文化文化也在塑造著人 瀏覽:164
馬鞍山鄧國支 瀏覽:997