簡體   English   中英

驗證javascript中的輸入

[英]validating inputs in javascript

 var test2Regex = /^[0-9]*$/;

上面的允許輸入只能是數字,不能有空格

var i=0;
var pro = [];
for(var i = 0; i < 2; i++) {
pro[i] = document.getElementById('pro' + i);
   if(!pro[i].value.match(test2Regex)){
        //alert("You entered: " + pro[i].value)
        inlineMsg('pro' + i,'Invalid Input',10);
        return false;
    }
}

使用匹配查詢是正確的方法,因為它確實適用於單個變量而不使用getelement id,即

var phoneno = form.phoneno.value;
if(!phoneno.match(test1Regex)) {
    inlineMsg('phoneno','You have entered an invalid Char.',10);
    return false;
} 

get元素是唯一的區別,但是我需要它來傳遞變量。

使用regex.test方法

if(!test2Regex.test(pro[i].value)){
    //invalid input, blah-blah-blah
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM