Jquery验证:验证提供的值是否不是<something> </something>

时间:2014-01-30 09:24:04

标签: javascript jquery-validate

我想验证一个文本字段,它的值可能是除了空和名称之外的任何内容。

如果文本字段的值为“名称”,则必须返回一些错误。那么这可以通过jquery验证吗?

如果有可能请通过一个简单的例子来推荐我......

1 个答案:

答案 0 :(得分:0)

您可以使用addMethod函数在插件中提供自定义验证:

Reference:

jQuery.validator.addMethod("requiredWithDefault", function(value, element, param) {
    var defaultValue = $(element).data("defaultValue");
    if($.trim(value).length > 0 && defaultValue !== value) {
        return true;
    } else {
        return false;
    }
}, jQuery.validator.format("Please enter required field."));

用法示例

in html

<input type="text" name="element_name" id="element_name" value="Name" defaultValue="Name" />
JavaScript中的

jQuery(FORM).validate({
    rules: {
        element_name: "requiredWithDefault"
    }, message: {
        element_name: "Custom message goes here"
    }
});