js驗證url格式
⑴ 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中都有這方面的設置