當前位置:首頁 » 格式模板 » js驗證url格式

js驗證url格式

發布時間: 2021-03-20 11:16:55

⑴ js 正則驗證URL子目錄問題

你的正則稍微改一下就好

varre=/^([w-]+.)+([a-z]*)?(/[a-z0-9]*)+?$/i;

倒數第五個字元+表示至少一個,如果你要包含0個的,可以把此處的+換成*

⑵ 在js中用正則表達式判斷url的格式

5月28日 01:08 \d表示任何數字(0-9)
{1,2}表示最少1位,最多2位數字
^開頭$結尾表示從來源驗證字元串只能位於這兩者之間
也就是說傳入一個字元串的話,從這個字元串的開始到結尾都用這個正則表達式匹配

該回答在5月28日 01:11由回答者修改過

⑶ JAVASCRIPT表單驗證中如果驗證(域名)網址格式正確與否

用正則好了
<html>
<head>
<meta http-equiv=content-type content="text/html;charset=GBK">
<script language="javascript" type="text/javascript">
<!--
function check(txt){
// 這是一個正則表達式,用以判斷是否
// 符合你說版的條件
var regex = /\w*\.\w+$/;
alert(regex.test(txt));
}
-->
</script>
</head>
<body>
<input type="text" onblur="check(this.value);">
</body>
</html>
這是個權例子

⑷ 如何判斷URL格式是否符合規范

最簡單的方法: Uri.IsWellFormedUriString() Uri類的這個方法就是檢查一個字元串是否是合法的Url格式的。

⑸ javascript判斷字元串是否為url

/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\』:+!]*([^<>\"\"])*$/.test(『你要判斷字元串』)
是url返回true
不是返回false

⑹ 急求 JS 判斷 URL 中某欄位的內容

<SCRIPT language=javascript>
function arr(){
var pathArray1 = window.location.pathname.split( '/' );

var host = pathArray[4];
var patharraynow = '';
pathArray[4]=pathArray[4].replace("normal","here");

for (var i=0;i<pathArray.length;i++ )
{
if(i!=0){
patharraynow =patharraynow+'/'+pathArray[i];
}
else{
patharraynow =patharraynow+pathArray[i];
}
}
document.write(patharraynow);
}
arr();
</script>

⑺ js 驗證url 是否正確

function isvalirl( chars ) { // chars = chars.replace(',',); //var re=/^([hh][tt]{2}[pp]://|[hh][tt]{2}[pp][ss]://)((((w+(-*w*)+).)+((com)|(net)|(e)|(gov)|(org)|(biz)|(aero)|(coop)|(info)|(name)|(pro)|(museum))(.([a-z]{2}))?)|((w+(-*w*)+).(cn)))$/; var re=/^([hh][tt]{2}[pp]://|[hh][tt]{2}[pp][ss]://)(s+.s+)$/; //var re=/^([hh][tt]{2}[pp]://|[hh][tt]{2}[pp][ss]://)(((((w+(-*w*)+).)+((com)|(net)|(e)|(gov)|(org)|(biz)|(aero)|(coop)|(info)|(name)|(pro)|(me)|(cc)|(museum)|(cn)|(tv)|(hk))(.([a-z]{2}))?)|((w+(-*w*)+).(cn)))((/|?)s*)*)$/; if (!isnull(chars)) { chars = jstrim(chars); if (chars.match(re) == null) return false;else

⑻ JS中如何驗證字元串 包含固定格式字元串

網上找到的,你看看吧
檢測時間 ([0-1]?[0-9]|2[0-3]):([0-5][0-9])

以下是備忘:

1.檢查日期:
(1[0-2]|0?[1-9])[-./](0?[1-9]|[12][0-9]|3[01])[-./](dddd))
2.檢查數字:
([-+]?[0-9]+.?[0-9]+)
3.檢查URL:
((http|ftp)://)?(((([d]+.)+){3}[d]+(/[w./]+)?)|([a-z]w*((.w+)+){2,})([/][w.~]*)*)
4.檢查E-mail
w+@((w+[.]?)+)

嚴格的日期驗證包括格式和邏輯上的合法性!
^((((19|20)(([02468][048])|([13579][26]))-02-29))|((20[0-9][0-9])|(19[0-9][0-9]))-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((01,3-9])|(1[0-2]))-(29|30)))))$

補充:
^\d+$ //匹配非負整數(正整數 + 0)
^[0-9]*[1-9][0-9]*$ //匹配正整數
^((-\d+)|(0+))$ //匹配非正整數(負整數 + 0)
^-[0-9]*[1-9][0-9]*$ //匹配負整數
^-?\d+$ //匹配整數
^\d+(\.\d+)?$ //匹配非負浮點數(正浮點數 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮點數
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮點數(負浮點數 + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配負浮點數
^(-?\d+)(\.\d+)?$ //匹配浮點數
^[A-Za-z]+$ //匹配由26個英文字母組成的字元串
^[A-Z]+$ //匹配由26個英文字母的大寫組成的字元串
^[a-z]+$ //匹配由26個英文字母的小寫組成的字元串
^[A-Za-z0-9]+$ //匹配由數字和26個英文字母組成的字元串
^\w+$ //匹配由數字、26個英文字母或者下劃線組成的字元串
^[\w-]+(\.[\w?瓊?渦獢p?????浜睹扥潛桴牥摜極慢?瑨m?-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //匹配url

⑼ 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("你輸入的URL有效");
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如何判斷URL解碼後的結果是不是亂碼

判斷URL解碼後的結果是不是亂碼如下:
1、如果是ajax:首先要看看後台進行response輸出時,設置的頭文件格式是不是utf-8,並且要保證輸出的類型為text/html
2、判斷瀏覽器解析的是不是utf-8:看看網頁展示的中文是不是亂碼,如果是,那麼就有可能是沒指定解析編碼,指定方式如樓上所說,<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3、沒有說明具體語言,以java為例,看看是否加字元過濾器,進行請求過濾,這個簡單,tomcat安裝的時候就可以選擇安裝實例,裡面就有現成的,拷過來加進去就行。另外網上到處都是。
4、可以打開 源文件看看是不是源碼本身是亂碼,這是由於開發工具本身設置的編碼格式引起的,如Eclipse、MyEclipse中都有這方面的設置

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731