Javascript迷你验证脚本
我是js的新手。正在尝试创建迷你验证函数,该函数将检查字段是否为空 我想做的是,像那样调用funcJavascript迷你验证脚本,javascript,forms,validation,Javascript,Forms,Validation,我是js的新手。正在尝试创建迷你验证函数,该函数将检查字段是否为空 我想做的是,像那样调用funccheckIfEmpty(“fullname,email,”),然后在函数内部,检查每个用逗号分隔的字段,将空字段收集到一个数组中,最后检查这个数组是否为空。尝试了类似于following func的方法,但不知道js中php函数的所有替代方法。请帮我实现我的想法 function checkIfEmpty(fields) { var emptyFields=new Array();
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哪个验证插件?我需要一些自定义错误处理签出。它有一系列标准的验证工具,并且是可扩展的,因此您可以修改自己的验证函数。不过,它可以轻松地处理上述功能,而且可能会更加健壮和实用。