好吧,我需要在我的应用程序的一个表单字段中实现此条件,规则如下: -
input_field,Criteria =>只有当“input_field”中包含值时才需要验证它,如果它的空无需验证,那么事情是我已经修复了“第二验证”方法字段,即检查数字和符号,bla bla bla .....
但问题是我只有在填写字段时才需要应用第二次验证。我不能提出任何解决方案,因为我是javascript和所有人的新手。
我正在使用JQuery验证器,用于表单。
答案 0 :(得分:1)
second_field: {
required: {
depends: function () {
if ($('#second_field').val().length > 0) {
return true;
} else {
return false;
}
}
}
}
答案 1 :(得分:0)
您可以将自定义验证功能设为
$.validator.addMethod(
"YourCustomValidation",
function (value, element) {
if ($('#yourField').val().length == 0) {
return true;
} else {
//do validation here and return true false
}
});
然后将此验证功能用作
yourField: {
YourCustomValidation:true
}
希望它有所帮助...
答案 2 :(得分:0)
试试这个:
var isNull = function (val) {
if ((typeof val == 'undefined') || (val == null))
return true;
else
return false;
}
var your_field_val = 'data';
if (isNull(your_field_val)) {
// null or empty
} else {
// not null..validate your field
}