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

首頁 > 編程 > Regex > 正文

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

2020-03-16 21:23:53
字體:
來源:轉載
供稿:網友
! 去除字符串兩端空格的處理

如果采用傳統的方式,就要可能就要采用下面的方式了
//清除左邊空格
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(t<1 || t >65535)
{
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
久久久精品影院| 亚洲日韩欧美视频一区| 国产99久久精品一区二区 夜夜躁日日躁| 一级做a爰片久久毛片美女图片| 国产精品欧美久久久| 国产成人中文字幕| 日韩有码在线视频| 亚洲最大福利视频网| 亚洲伊人一本大道中文字幕| 日韩精品日韩在线观看| 国产一区二区三区在线观看视频| 精品精品国产国产自在线| 77777亚洲午夜久久多人| 久久成人国产精品| 4438全国亚洲精品在线观看视频| 欧美国产日韩一区二区| 亚洲白虎美女被爆操| 久久99精品久久久久久琪琪| 成人精品视频99在线观看免费| 96sao精品视频在线观看| 精品magnet| 久久精品国产免费观看| 亚洲色图美腿丝袜| 日韩电影免费观看中文字幕| 亚洲人成网在线播放| 欧洲日韩成人av| 2023亚洲男人天堂| 另类色图亚洲色图| 一本色道久久88精品综合| 亚洲福利在线播放| 亚洲区中文字幕| 俺去啦;欧美日韩| 国产主播精品在线| 久久福利视频网| 精品亚洲一区二区三区四区五区| 欧美性xxxx极品hd满灌| 亚洲国产精品大全| 日韩欧中文字幕| 永久免费看mv网站入口亚洲| 亚洲摸下面视频| 色综合久久精品亚洲国产| 国模私拍视频一区| 精品免费在线视频| 91系列在线播放| 国产精品亚洲аv天堂网| 久久免费少妇高潮久久精品99| 国产精品午夜一区二区欲梦| 一区二区三区视频观看| 国产精品久久久久久久久久小说| 成人动漫网站在线观看| 欧美日韩在线视频一区二区| 亚洲午夜国产成人av电影男同| 夜色77av精品影院| 日本精品久久中文字幕佐佐木| 狠狠躁天天躁日日躁欧美| 38少妇精品导航| 国产精品精品一区二区三区午夜版| 精品综合久久久久久97| 亚洲精品一区中文| 亚洲第一区在线| 久久人91精品久久久久久不卡| 美女啪啪无遮挡免费久久网站| 国内精品国产三级国产在线专| 日韩在线欧美在线| 亚洲欧美在线x视频| 亚洲视频在线观看免费| www.久久草.com| 国产成人精品免高潮费视频| 国产在线播放91| 国产一区二区三区网站| 国产精品亚洲аv天堂网| 精品国产乱码久久久久久天美| 欧美日韩国产精品一区| 91性高湖久久久久久久久_久久99| 中文字幕在线亚洲| 久久久久久亚洲精品中文字幕| 92国产精品久久久久首页| 久久精品久久久久电影| 最新国产精品拍自在线播放| 国产精品久久久久久一区二区| 黑人狂躁日本妞一区二区三区| 青青草99啪国产免费| 亚洲国产成人精品电影| 91人人爽人人爽人人精88v| 日本中文字幕久久看| 欧美大片在线看| 国产一区二区三区毛片| 91中文在线观看| 91精品国产成人www| 国产精品久久久久久久7电影| zzjj国产精品一区二区| 亚洲精品资源美女情侣酒店| 国产视频精品一区二区三区| 国产亚洲精品一区二555| 欧美成年人视频网站| 午夜免费在线观看精品视频| 精品成人国产在线观看男人呻吟| 欧美激情va永久在线播放| 日韩中文字幕久久| 国产精品中文字幕久久久| 1769国内精品视频在线播放| 成人激情黄色网| 欧美日韩国产一区在线| 中文亚洲视频在线| 国产美女精品视频免费观看| 国产精品久久婷婷六月丁香| xxav国产精品美女主播| 久久天天躁狠狠躁夜夜爽蜜月| 九九热r在线视频精品| 国产精品久久久久久久app| 久久影院在线观看| 国产精品三级美女白浆呻吟| 26uuu另类亚洲欧美日本老年| 亚洲欧美制服丝袜| 久久69精品久久久久久国产越南| 日韩亚洲精品电影| 97超视频免费观看| 456亚洲影院| 韩国国内大量揄拍精品视频| 欧美成人免费观看| 日韩中文字幕不卡视频| 欧美精品第一页在线播放| 欧美最顶级的aⅴ艳星| 国产香蕉一区二区三区在线视频| 久久久久久久久久久久久久久久久久av| 日韩一区二区av| 国产福利精品av综合导导航| 国产一区欧美二区三区| 欧美精品免费在线| 欧美成人精品在线观看| 欧美日韩黄色大片| 亚洲美女性生活视频| 中文综合在线观看| 欧美大片在线看| 久久91精品国产91久久久| 欧美第一黄网免费网站| 清纯唯美亚洲激情| 欧美日韩中国免费专区在线看| 91日本在线视频| 亚洲第一精品夜夜躁人人躁| 久久国产精品久久国产精品| 国产午夜精品麻豆| 91精品久久久久久久久| 中文字幕精品久久| 国语自产精品视频在免费| 亚洲一区二区三区成人在线视频精品| 国产成人高潮免费观看精品| 国产精品青青在线观看爽香蕉| 欧美香蕉大胸在线视频观看| 91精品国产综合久久香蕉922| 亚洲欧美中文日韩v在线观看| 亚洲欧美色图片| 亚洲成成品网站| 日韩精品中文在线观看| 日韩欧美在线第一页| 久久人人爽亚洲精品天堂| 国产啪精品视频网站| 久久精品国产一区| 欧美黑人一级爽快片淫片高清| 国产在线精品自拍| 成人国产在线视频| 91免费人成网站在线观看18| 免费91麻豆精品国产自产在线观看| 日韩在线观看网站|