使用Javascript进行多个文本框验证

时间:2014-01-03 15:16:38

标签: javascript

当我提交表单时,如果没有输入任何数据,一切都会返回错误,除了firstname之外,是否有人可以在此处找到错误?

var x=document.forms["register"]["firstname", "surname", "email", "username", "password1", "password2"].value;
if (x==null || x=="")
{
alert("All fields are required");
return false;
}

1 个答案:

答案 0 :(得分:0)

使用jQuery很简单:

var allCorrect = true;
$(window).ready(function() {
    $('form').submit(function(event) {
        event.prevendDefault();
         $(this).find('input[type=text]').each(function() {
             if($(this).val() == "") {
                 $allCorrect = false;
                 alert("All fields are required.");
             }
         });
        if($allCorrect) {
            $(this).submit();
        }
    });
});

演示:http://jsfiddle.net/9t6rt/1/

相关问题