如何在 js if条件里 写正则表达式 ?

JavaScript09

如何在 js if条件里 写正则表达式 ?,第1张

在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]+$/)){

...