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

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

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

var str2 = '8.No,ChangAn Street,BeiJing,China';

var str3 = 'No.8,ChangAn Street,BeiJing,China88';

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

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

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

</script> 正则匹配价格

价格的格式应该如下:

开头数字若干位,可能有一个小数点,小数点后面可以有两位数字。hansir给出的对应正则如下:

/^(\d*\.\d{0,2}|\d+).*$/ hansir给出的测试代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>无标题文档</title>

<script type="text/javascript">

function checkPrice(me){

if(!(/^(?:\d+|\d+\.\d{0,2})$/.test(me.value))){

me.value = me.value.replace(/^(\d*\.\d{0,2}|\d+).*$/,'$1');

}

}

</script>

</head>

<body>

<input type="text" onkeyup="checkPrice(this);"/>

</body>

</html> 号码的匹配

号码可以是15位或者是18位,其中最后一位可以是X。其它全是数字,正则如下:

/^(\d{14}|\d{17})(\d|[xX])$/ 开头是14位或者17位数字,结尾可以是数字或者是x或者是X。

测试代码如下:

<script type="text/javascript">

function testReg(reg,str){

return reg.test(str);

}

var reg = /^(\d{14}|\d{17})(\d|[xX])$/;

var str = '123456789012345';//15位

var str2 = '123456789012345678';//18位

var str3 = '12345678901234567X';//最后一位是X

var str4 = '1234';//位数不对

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

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

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


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

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

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