亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

正則表達式在javascript中的幾個實例

2024-09-07 17:39:58
字體:
來源:轉載
供稿:網友

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

如果采用傳統的方式,就要可能就要采用下面的方式了
//清除左邊空格
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;
}

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

一句就搞定了,
可見正則表達式為我們節省了相當的編寫代碼量


! 移動手機號的校驗

如果采用傳統的校驗方式至少就要完成下面三步的校驗,
(1). 是否是數字
(2).是否是11位
(3).數字的第三位是否是5,6,7,8,9
如果采用正則表達式校驗,只需以下代碼
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("請輸入正確的移動手機號碼!");
form.mobile.focus(); return false;
}
}
return true;
}

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

! URL的校驗,
條件:必須以http:// 或 https:// 開頭, 端口號必須為在1-65535 之間, 以下代碼完成了合法性校驗

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

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

var urlpatern2= /^https?:////(([a-zA-Z0-9_-])+(/.)?)*(:/d+)?.+$/i;
if(!urlpatern2.test(str))
{
alert(dispStr+"端口號必須為數字且應在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+"不合法,請檢查!");
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+"端口號不能以0開頭!");
obj.focus();
return false;
}

t = parseInt(s);
if(t65535)
{
alert(dispStr+"端口號必須為數字且應在1-65535之間!");
obj.focus();
return false;
}
}
return true;
}

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


javascript正則表達式檢驗
/*********************************************************************************
* EO_JSLib.js
* javascript正則表達式檢驗
**********************************************************************************/

//校驗是否全由數字組成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗登錄名:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗用戶姓名:只能輸入1-30個以字母開頭的字串
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗密碼:只能輸入6-20個字母、數字、下劃線
function isPasswd(s)
{
var patrn=/^(/w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗普通電話、傳真號碼:可以“+”開頭,除數字外,可含有“-”
function isTel(s)
{
//var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?(/d){1,12})+$/;
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校驗手機號碼:必須以數字開頭,除數字外,可含有“-”
function isMobil(s)
{
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校驗郵政編碼
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗搜索關鍵字
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|///][/]/{/}:;'/,./?]{1}[^`~!@$%^&()+=|///][/]/{/}:;'/,.?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}

function isIP(s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜av电影| 热99精品里视频精品| 国产精品青青在线观看爽香蕉| 午夜精品福利电影| 欧美裸体视频网站| 一本色道久久88精品综合| 91久久精品国产91久久| 久久免费成人精品视频| 亚洲免费一在线| 国产精品老女人精品视频| 亚洲色图综合网| 国产福利精品视频| 成人免费看吃奶视频网站| 日韩免费在线视频| 欧美美最猛性xxxxxx| 日韩欧美第一页| 国a精品视频大全| 亚洲专区国产精品| www.亚洲天堂| 欧美肥老妇视频| 欧美日本高清视频| 欧美成人中文字幕在线| 中文字幕久精品免费视频| 亚洲国产精品va在线观看黑人| 91精品国产99久久久久久| 97精品国产91久久久久久| 国产69精品99久久久久久宅男| 91精品国产综合久久香蕉最新版| 亚洲精品在线观看www| 色与欲影视天天看综合网| 成人h片在线播放免费网站| 成人h视频在线| 美女国内精品自产拍在线播放| 国产精品久久久久高潮| 日韩网站在线观看| 精品一区二区三区三区| 国产精品入口免费视| 92国产精品视频| 97涩涩爰在线观看亚洲| 亚洲在线观看视频网站| 日韩福利伦理影院免费| 日韩欧美大尺度| 中文字幕日本欧美| 国产激情视频一区| 国产精品91一区| 日韩精品亚洲精品| 日本一区二三区好的精华液| 国产成人短视频| 亚洲国产毛片完整版| 91午夜在线播放| 日韩亚洲国产中文字幕| 操人视频在线观看欧美| 精品亚洲精品福利线在观看| 国产精品久久久久久久久久久新郎| 亚洲深夜福利视频| 在线视频免费一区二区| 中文字幕亚洲欧美在线| 欧美精品在线网站| 欧美性猛交xxxx乱大交3| 91亚洲va在线va天堂va国| 亚洲一区二区在线播放| 97视频人免费观看| 精品国产乱码久久久久久婷婷| 91精品视频免费看| 亚洲国产91精品在线观看| 欧美电影免费播放| 欧美限制级电影在线观看| 这里只有精品视频| 亚洲国产精品99久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 成人在线国产精品| 国产a∨精品一区二区三区不卡| 亚洲欧美国产一区二区三区| 精品国产31久久久久久| 欧美日韩国产综合视频在线观看中文| 欧美日韩ab片| 久久久亚洲精品视频| 亚洲最大成人网色| 欧美猛少妇色xxxxx| www.欧美视频| 欧美午夜影院在线视频| 51精品在线观看| 国产视频综合在线| 中文字幕久久久av一区| 夜夜狂射影院欧美极品| 亚洲无限乱码一二三四麻| 北条麻妃99精品青青久久| 欧美乱人伦中文字幕在线| 亚洲色图综合久久| 97视频免费看| 日韩在线视频观看正片免费网站| 欧美精品在线看| 久久国产视频网站| 岛国视频午夜一区免费在线观看| 亚洲xxx视频| 国产午夜精品免费一区二区三区| 欧美激情乱人伦| 日韩av在线网| 奇米成人av国产一区二区三区| 欧美国产日韩视频| 亚洲女性裸体视频| 中文字幕在线日韩| 精品久久久久久国产| 日韩欧美亚洲一二三区| 欧美黑人xxxx| 69久久夜色精品国产69| 欧美肥臀大乳一区二区免费视频| 91欧美精品午夜性色福利在线| 国产视频丨精品|在线观看| 国产色视频一区| 亚洲国产成人91精品| 日韩中文字幕国产精品| 欧美wwwxxxx| 欧美电影免费观看大全| 久久亚洲一区二区三区四区五区高| 亚洲精品国产精品国自产观看浪潮| 国产精品女人久久久久久| 永久免费毛片在线播放不卡| 亚洲美女视频网站| 日韩福利视频在线观看| 亚洲欧美999| 国语自产精品视频在线看| 国产欧美日韩视频| 亚洲第一福利网站| 久久视频中文字幕| 国内精品中文字幕| 亚洲男人的天堂在线| 欧美性猛交99久久久久99按摩| 日韩av片电影专区| 中文字幕亚洲字幕| 欧美成年人网站| 91精品国产自产在线老师啪| 国产一区二区美女视频| 国产精品久久99久久| 欧美午夜宅男影院在线观看| 91免费人成网站在线观看18| 欧美精品videos另类日本| 欧美亚洲第一区| 欧美中文字幕在线| 亚洲欧美日韩直播| 欧美电影免费观看| 久久久国产一区二区三区| 91产国在线观看动作片喷水| 97久久精品国产| 91精品国产91久久久| 国产精品亚发布| 亚洲精选一区二区| 色妞久久福利网| 宅男66日本亚洲欧美视频| 亚洲a级在线观看| 国产精品国产三级国产aⅴ9色| 疯狂蹂躏欧美一区二区精品| 国产精品亚洲片夜色在线| 国模精品视频一区二区三区| 欧美午夜宅男影院在线观看| 国产精品高清在线观看| 69视频在线免费观看| 国产午夜精品视频免费不卡69堂| 欧美老女人在线视频| 久久理论片午夜琪琪电影网| 日本中文字幕久久看| 成人精品一区二区三区电影黑人| 欧美成人午夜激情视频| 91豆花精品一区|