好吧,我需要在我的应用程序的一个表单字段中实现这个标准,规则如下:-
input_field,Criteria=>只有当“input_field”中有值时才需要验证,如果它为空不需要验证,那么问题是我已经为该字段修复了“第二次验证”方法,即检查数字和符号和bla bla bla .....
但问题是只有在填写该字段时我才需要应用第二次验证。我想不出任何解决方案,因为对 javascript 和所有东西都是新手。
我正在为表单使用 JQuery 验证器。
好吧,我需要在我的应用程序的一个表单字段中实现这个标准,规则如下:-
input_field,Criteria=>只有当“input_field”中有值时才需要验证,如果它为空不需要验证,那么问题是我已经为该字段修复了“第二次验证”方法,即检查数字和符号和bla bla bla .....
但问题是只有在填写该字段时我才需要应用第二次验证。我想不出任何解决方案,因为对 javascript 和所有东西都是新手。
我正在为表单使用 JQuery 验证器。
second_field: {
required: {
depends: function () {
if ($('#second_field').val().length > 0) {
return true;
} else {
return false;
}
}
}
}
您可以使您的自定义验证功能像
$.validator.addMethod(
"YourCustomValidation",
function (value, element) {
if ($('#yourField').val().length == 0) {
return true;
} else {
//do validation here and return true false
}
});
然后将此验证功能用作
yourField: {
YourCustomValidation:true
}
希望能帮助到你...
试试这个:
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
}