0

フォーム検証を作成していますが、変数から preg_match をチェックする方法がわかりません。空のフィールドだけをチェックしても問題ありませんが、十分ではありません。何かアドバイス?

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;
    }
}
4

2 に答える 2

0

こんな使い方もできますが、

if (x==null || x=="") {
document.getElementById('name').innerHTML="名前を入力する必要があります";
false を返します。}

詳細 この 1 つは、JavaScript の検証に役立ちます。

于 2012-07-12T08:01:53.667 に答える
0

独自の検証を展開するのではなく、jQuery 検証のようなものを使用することを検討しましたか?

于 2012-07-12T07:55:00.897 に答える