Javascript迷你验证脚本

Javascript迷你验证脚本,javascript,forms,validation,Javascript,Forms,Validation,我是js的新手。正在尝试创建迷你验证函数,该函数将检查字段是否为空 我想做的是,像那样调用funccheckIfEmpty(“fullname,email,”),然后在函数内部,检查每个用逗号分隔的字段,将空字段收集到一个数组中,最后检查这个数组是否为空。尝试了类似于following func的方法,但不知道js中php函数的所有替代方法。请帮我实现我的想法 function checkIfEmpty(fields) { var emptyFields=new Array();

我是js的新手。正在尝试创建迷你验证函数,该函数将检查字段是否为空

我想做的是,像那样调用func
checkIfEmpty(“fullname,email,”)
,然后在函数内部,检查每个用逗号分隔的字段,将空字段收集到一个数组中,最后检查这个数组是否为空。尝试了类似于following func的方法,但不知道js中php函数的所有替代方法。请帮我实现我的想法

function checkIfEmpty(fields)
{
    var emptyFields=new Array();
    fields=fields.split(',');
    foreach(fields as field)
    {
        if (!field.val()) {
            field.attr('class', 'invalid');
            emptyFields[] = field;
        }
        }
        if(emptyFields.length()==0){return true;}
        else {return false;}
}

看起来你想要这样的东西:

$("input:text").each(function(i, field) {
     if (!field.val()) {
         field.addClass('invalid');
     }
});
return ($("input.invald").length > 0); // return true if invalid fields

您还可以在每个输入上设置一个类,该类不应为空,然后在表单提交时检查具有该类的每个输入

$('#form_id').submit(function() {
    $('.required').each(function() {
        // if a input field that's required is empty
        // we add the class '.invalid' 
        if(!$(this).val()) {
           $(this).addClass('invalid');
        }
    });

    // prevent the submission if number
    // there is required fields still empty
    return ($('input.invalid').length == 0);
});
这是一个示例表单,其中包含一个名为
电子邮件的必填字段:

<form method="POST">
  <input type="text" name="email" class="required" />
  <input type="text" name="firstname" />
  <input type="text" name="lastname" />
  <input type="submit" value="SEND" />
</form>


你不知道js中php函数的所有可选功能是什么意思?如果你使用的是jQuery库,jQuery验证非常好。我是php开发人员,对js不熟悉。例如,我不知道
foreach
在备选方案中循环js@DavidNguyen哪个验证插件?我需要一些自定义错误处理签出。它有一系列标准的验证工具,并且是可扩展的,因此您可以修改自己的验证函数。不过,它可以轻松地处理上述功能,而且可能会更加健壮和实用。