亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

正則表達(dá)式在javascript中的幾個(gè)實(shí)例

瀏覽:4日期:2023-06-25 11:29:55

! 去除字符串兩端空格的處理

如果采用傳統(tǒng)的方式,就要可能就要采用下面的方式了//清除左邊空格function js_ltrim(deststr){if(deststr==null)return '';var pos=0;var retStr=new String(deststr);if (retStr.lenght==0) return retStr;while (retStr.substring(pos,pos+1)==' ') pos++;retStr=retStr.substring(pos);return(retStr);}//清除右邊空格function js_rtrim(deststr){if(deststr==null)return '';var retStr=new String(deststr);var pos=retStr.length;if (pos==0) return retStr;while (pos && retStr.substring(pos-1,pos)==' ' ) pos--;retStr=retStr.substring(0,pos);return(retStr);}//清除左邊和右邊空格function js_trim(deststr){if(deststr==null)return '';var retStr=new String(deststr);var pos=retStr.length;if (pos==0) return retStr;retStr=js_ltrim(retStr);retStr=js_rtrim(retStr);return retStr;}

采用正則表達(dá)式,來(lái)去除兩邊的空格,只需以下代碼String.prototype.trim = function(){return this.replace(/(^s*)|(s*$)/g, '');}

一句就搞定了,可見(jiàn)正則表達(dá)式為我們節(jié)省了相當(dāng)?shù)木帉?xiě)代碼量

! 移動(dòng)手機(jī)號(hào)的校驗(yàn)

如果采用傳統(tǒng)的校驗(yàn)方式至少就要完成下面三步的校驗(yàn),(1). 是否是數(shù)字(2).是否是11位(3).數(shù)字的第三位是否是5,6,7,8,9如果采用正則表達(dá)式校驗(yàn),只需以下代碼function checkMobile1(form){if (form.mobile.value > ''){var reg=/13[5,6,7,8,9]d{8}/;if ( form.mobile.value.match(reg)== null){alert('請(qǐng)輸入正確的移動(dòng)手機(jī)號(hào)碼!');form.mobile.focus(); return false;}}return true;}

從上面的代碼可以看出校驗(yàn)移動(dòng)手機(jī)號(hào)只需定義一個(gè)var reg=/13[5,6,7,8,9]d{8}/;模式匹配串就可以完成合法性校驗(yàn)了

! URL的校驗(yàn),條件:必須以http:// 或 https:// 開(kāi)頭, 端口號(hào)必須為在1-65535 之間, 以下代碼完成了合法性校驗(yàn)

//obj:數(shù)據(jù)對(duì)象//dispStr :失敗提示內(nèi)容顯示字符串function checkUrlValid( obj, dispStr){if(obj == null){alert('傳入對(duì)象為空');return false;}var str = obj.value;

var urlpatern0 = /^https?://.+$/i;if(!urlpatern0.test(str)){alert(dispStr+'不合法:必須以’http://’或’https://’開(kāi)頭!');obj.focus();return false;}

var urlpatern2= /^https?://(([a-zA-Z0-9_-])+(.)?)*(:d+)?.+$/i;if(!urlpatern2.test(str)){alert(dispStr+'端口號(hào)必須為數(shù)字且應(yīng)在1-65535之間!');obj.focus();return false;}

var urlpatern1 =/^https?://(([a-zA-Z0-9_-])+(.)?)*(:d+)?(/((.)?(?)?=?&?[a-zA-Z0-9_-](?)?)*)*$/i;

if(!urlpatern1.test(str)){alert(dispStr+'不合法,請(qǐng)檢查!');obj.focus();return false;}

var s = '0';var t =0;var re = new RegExp(':d+','ig');while((arr = re.exec(str))!=null){s = str.substring(RegExp.index+1,RegExp.lastIndex);

if(s.substring(0,1)=='0'){alert(dispStr+'端口號(hào)不能以0開(kāi)頭!');obj.focus();return false;}

t = parseInt(s);if(t<1 || t >65535){alert(dispStr+'端口號(hào)必須為數(shù)字且應(yīng)在1-65535之間!');obj.focus();return false;}}return true;}

對(duì)url的校驗(yàn),看上去有很多的代碼,這是因?yàn)橐o予出錯(cuò)提示, 否則只需var urlpatern1 =/^https?://(([a-zA-Z0-9_-])+(.)?)*(:d+)?(/((.)?(?)?=?&?[a-zA-Z0-9_-](?)?)*)*$/i; 一句就可以校驗(yàn)出url合法性了

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 最新国产精品视频免费看 | 在线私拍国产福利精品 | www日本com| 台湾一级特黄精品大片 | 99国产成人高清在线视频 | 亚洲欧洲日产国码二区在线 | 欧美一级毛片片免费孕妇 | 高清日本在线成人免费视频 | 久久久久免费精品国产 | 精品国产一区二区在线观看 | 久久99国产综合精品 | 国产精品久久久久久久久免费观看 | 亚洲精品欧美 | 欧美日韩在线观看精品 | 欧美野外性k8播放性迷宫 | 成人一区二区免费中文字幕 | 青草青99久久99九九99九九九 | vr18成人资源 | 欧美在线乱妇一级毛片 | 男女晚上爱爱的视频在线观看 | 日韩一级在线 | 美女做爰视频在线观看免费 | 99在线观看视频免费 | 亚洲第一影院 | 日日摸日日碰夜夜97 | 男女免费视频网站 | 美女精品永久福利在线 | 色狠狠色综合吹潮 | 在线aaa | 国产福利最新手机在线观看 | 欧美成a人免费观看久久 | 高清不卡毛片 | 特级毛片全部免费播放器 | 日本网址在线观看 | 亚洲韩国欧美一区二区三区 | 久久中文字幕在线观看 | 宅男69免费永久网站 | 久久九九亚洲精品 | 正在播放的国产a一片 | 日本香蕉一区二区三区 | 国产成人免费a在线资源 |