b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

js 正则表达式语法大全_正则表达式大全_js正则表达式怎么写(18)

电脑杂谈  发布时间:2017-02-13 05:14:51  来源:网络整理

alert(myExp.valueOf()) displays "/abc/"

正则表达式在javascript中的几个实例1(转)

! 去除字符串两端空的处理

如果采用传统的方式,就要可能就要采用下面的方式了

//清除左边空

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,pos1)==" ") 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}/;模式匹配串就可以完成合法性校验了


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32123-18.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...