我正在使用一個正則表達式來檢查一個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
爲什麼使用正則表達式? –