我正在使用一个正则表达式来检查一个4位数字,但在我的代码==-1
被使用,我很困惑它的工作原理。当输入框中输入的数字小于4位时,我认为会弹出警报,但当输入的数字超过4位时,警报也会弹出。我想知道背后返回-1是什么意思在正则表达式搜索
function checkpostal(){
var re4digit=/^\d{4}$/ //regular expression defining a 4digit number between beginning and end value
if (document.myform.myinput.value.search(re4digit)==-1) //if match failed
alert("Please enter in a 4 digit number");
}
只是一个说明。 '.test'对于排斥检查会更好。 – Downgoat
谢谢,不知道存在。 – Tnoz
为什么使用正则表达式? –