-2

好吧,我需要在我的应用程序的一个表单字段中实现这个标准,规则如下:-

input_field,Criteria=>只有当“input_field”中有值时才需要验证,如果它为空不需要验证,那么问题是我已经为该字段修复了“第二次验证”方法,即检查数字和符号和bla bla bla .....

但问题是只有在填写该字段时我才需要应用第二次验证。我想不出任何解决方案,因为对 javascript 和所有东西都是新手。

我正在为表单使用 JQuery 验证器。

4

3 回答 3

1
second_field: {
    required: {
        depends: function () {
            if ($('#second_field').val().length > 0) {
                return true;
            } else {
                return false;
            }

        }
    }
}
于 2013-08-15T05:03:06.567 回答
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
}

希望能帮助到你...

于 2013-08-15T05:03:24.557 回答
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
}
于 2013-08-15T05:12:25.753 回答