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

js 正则表达式语法大全_常用的正则表达式大全_正则表达式大全(4)

电脑杂谈  发布时间:2017-03-06 07:00:33  来源:网络整理

}

functionisRegisterUserName(s)

{

varpatrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;

if(!patrn.exec(s))returnfalse

returntrue

}

字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个。

例如:蓝 色 理 想

变成:蓝 色 理 想

aobert的正则:

<script type="text/javascript">

var str="蓝 色 理 想"

var reg=/\s+/g

str = str.replace(reg," ")

document.write(str)

</script> 判断字符串是不是由数字组成

这个正则比较简单,写了一个测试

<script type="text/javascript">

function isDigit(str){

var reg = /^\d*$/;

return reg.test(str);

}

var str = "7654321";

document.write(isDigit(str));

var str = "test";

document.write(isDigit(str));

</script> 电话号码正则

:求一个验证电话号码的JS正则

/^\d{3,4}-\d{7,8}(-\d{3,4})?$/区号必填为3-4位的数字,区号之后用“-”与电话号码连接

^\d{3,4}-电话号码为7-8位的数字

\d{7,8}分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接

(-\d{3,4})?手机号码正则表达式

正则验证手机号,忽略前面的0,支持130-139,150-159。忽略前面0之后判断它是11位的。

cloeft的正则:

/^0*(13|15)\d{9}$/ ^0*匹配掉开头任意数量的0。

由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)\d{9}匹配。

测试代码如下:

function testReg(reg,str){

return reg.test(str);

}

var reg = /^0*(13|15)\d{9}$/;

var str = '13889294444';

var str2 = '12889293333';

var str3 = '23445567';

document.write(testReg(reg,str)+'<br />');

document.write(testReg(reg,str2)+'<br />');

document.write(testReg(reg,str3)+'<br />'); 使用正则表达式实现删除字符串中的空格:

代码以及测试代码如下:

<script type="text/javascript">

//删除字符串两侧的空白字符。

function trim(str){

return str.replace(/^\s+|\s+$/g,'');

}

//删除字符串左侧的空白字符。

function ltrim(str){

return str.replace(/^\s+/g,'');

}

//删除字符串右侧的空白字符。

function rtrim(str){

return str.replace(/\s+$/g,'');


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

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

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