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

js 正则表达式语法大全_正则表达式语法_js正则表达式匹配数字(21)

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

functionName为可选

复制代码 代码如下:

<script type="text/javascript">

function getStringLength(str){

var endvalue=0;

var sourcestr=new String(str);

var tempstr;

for (var strposition = 0; strposition < sourcestr.length; strposition ++) {

tempstr=sourcestr.charAt(strposition);

if (tempstr.charCodeAt(0)>255 || tempstr.charCodeAt(0)<0) {

endvalue=endvalue+2;

} else {

endvalue=endvalue+1;

}

}

return(endvalue);

}

function trim(str){

if(str==null) return "";

if(str.length==0) return "";

var i=0,j=str.length-1,c;

for(;i<str.length;i++){

c=str.charAt(i);

if(c!=' ') break;

}

for(;j>-1;j--){

c=str.charAt(j);

if(c!=' ') break;

}

if(i>j) return "";

return str.substring(i,j+1);

}

function validateDate(date,format,alt){

var time=trim(date.value);

if(time=="") return;

var reg=format;

var reg=reg.replace(/yyyy/,"[0-9]{4}");

var reg=reg.replace(/yy/,"[0-9]{2}");

var reg=reg.replace(/MM/,"((0[1-9])|1[0-2])");

var reg=reg.replace(/M/,"(([1-9])|1[0-2])");

var reg=reg.replace(/dd/,"((0[1-9])|([1-2][0-9])|30|31)");

var reg=reg.replace(/d/,"([1-9]|[1-2][0-9]|30|31))");

var reg=reg.replace(/HH/,"(([0-1][0-9])|20|21|22|23)");

var reg=reg.replace(/H/,"([0-9]|1[0-9]|20|21|22|23)");

var reg=reg.replace(/mm/,"([0-5][0-9])");

var reg=reg.replace(/m/,"([0-9]|([1-5][0-9]))");

var reg=reg.replace(/ss/,"([0-5][0-9])");

var reg=reg.replace(/s/,"([0-9]|([1-5][0-9]))");

reg=new RegExp("^"+reg+"$");

if(reg.test(time)==false){//验证格式是否合法

alert(alt);

date.focus();

return false;

}

return true;

}


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

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

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