簡體   English   中英

自定義jQuery表單驗證

[英]Custom jQuery form validation

我寫了一個基本的驗證檢查,因為它大部分是在服務器端完成的,但是我正在使用(不是所有代碼段):

e.preventDefault();

        var error = false;
        var name = $("input[name='name']").val();
        var email = $("input[name='email']").val();

        if(name.length == 0){
        var error = true;
        var name = $("input[name='name']").addClass("error");
        }else{
        $("input[name='name']").removeClass("error");
        }

        if(email.length == 0 || email.indexOf('@') == '-1'){
        var error = true;
        var email = $("input[name='email']").addClass("error");
        }else{
        $("input[name='email']").removeClass("error");
        }

但是,如果我將兩個字段都保留為空白,則僅電子郵件字段將附加該類-不僅如此,而且只要表單提交時就存在電子郵件-為什么不將姓名字段留空?

我會在發送電子郵件后再執行另一種條件。 就像是 :

if (email.length == 0 && name.length == 0) {
    $("input[name='email']").addClass("error");
    $("input[name='name']").addClass("error");
}

暫無
暫無

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

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