在if语句中用js正则表达式的test函数返回true或false来判断是否匹配,并执行相应的程序.
我给你一个判断字符串是否为A后面多个B的例子,你看看吧.
<script type=text/javascript>
var str="ABBBBB"
var regex=/^AB+$/
if(regex.test(str)){
document.write("匹配")
}else{
document.write("不匹配")
}
</script>
如果只是验证是否匹配,不取匹配项,用test
方法即可。
var
pageIndex=document.getElementById("textfield").value
if(!/^[0-9]+$/.test(pageIndex)){
alert("请输入正整数")
return
false
}
else{
alert("输入的是正整数")
}
如果非要要用
match,可以这样
if(!pageIndex.match(/^[0-9]+$/)){
...