我正在創建表單驗證,但無法弄清楚如何使用從變量中檢查preg_match。檢查只是空的領域工作正常,但它不夠。有什麼建議?使用JS的HTML表單驗證
var tekst = /([a-zA-Z0-9]|[a-zA-Z0-9])/;
var myForm = document.forms.formaa;
var prek = myForm.elements['preke'];
var kaina = myForm.elements['kaina'];
var k = myForm.elements['kiekis'];
var uzsak = myForm.elements['uzsakymas'];
if (uzsak.value == ''){
alert("neuzpildyta");
return false;
}
for (var i = 0; i < prek.length; i++) {
var preke = prek[i];
var kai = kaina[i];
var kie = k[i];
if (preke.value == '' || (preke.value).test(tekst) == false){
alert("neuzpildyta");
return false;
}
if (kai.value == ''){
alert("neuzpildyta");
return false;
}
if (kie.value == ''){
alert("neuzpildyta");
return false;
}
}
你的正則表達式有冗餘...'/(A-ZA-Z0-9] | [A-ZA-Z0-9])/'是與'/ [a-zA-Z0-9] /'完全相同......並且它所做的只是檢查是否輸入了一個單獨的字符 – freefaller 2012-07-12 07:55:13
再次發明輪子或使用jQuery for http http:// docs .jquery.com /插件/驗證 – 2012-07-12 07:56:03
@Bondye在這種情況下,我不能使用jQuery驗證 – darius 2012-07-12 08:01:15