`
yuhe
  • 浏览: 4012 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jQuery validator addMethod 根据不同情况显示不同错误信息

阅读更多

假设需要对某个字段进行几种特殊验证,按照jquery validation 提供的示例,
我们需要自定义几种方法,但有时候觉得这几种方法,合并在一个方法里,根据不同的情况,
显示不同的错误信息会更好,无奈jquery validation没有提供类似的例子。
不恰当的比喻,validation 只有 if 句式,没有 if .. else if .. else 句式
下面的demo,就是为解决此问题的, 见 附件demo



  
     
      

    
参考:
http://forum.jquery.com/topic/validation-plugin-changing-message-with-addmethod  

http://blogs.teamb.com/craigstuntz/2009/01/15/37923/ 

http://stackoverflow.com/questions/447658/can-i-copy-clone-a-function-in-javascript 

ps:1、英语不仅重要,会使用 google.com 查询更重要。


分享到:
评论

相关推荐

    jquery验证插件Validator

    $.validator.addMethod("customMethod", function(value, element) { // 验证逻辑 }, "自定义错误消息"); ``` 2. **分组验证**:通过`groups`选项,可以一次性验证多个关联的字段: ```javascript $("#...

    jquery validator

    默认情况下,Validator会显示预设的错误消息。如果想要自定义提示信息,可以在`validate()`方法中设置`rules`和`messages`选项: ```javascript $("#myForm").validate({ rules: { email: { required: true, ...

    jquery-validation 支持 自定义错误样式

    总结来说,jQuery Validation插件提供了丰富的自定义选项,允许开发者根据项目需求调整错误显示方式,包括错误样式、位置和成功状态的样式,从而提升用户体验。通过理解并灵活运用这些配置,你可以创建出符合设计...

    jquery validator api

    $.validator.addMethod("passwordStrength", function(value) { // 检查密码强度的逻辑 }, "密码强度不足"); ``` 然后将新规则应用到表单元素: ```javascript $("#password").rules("add", { passwordStrength: ...

    Jquery-validate扩展方法(验证空格)

    `$.validator.addMethod` 是 `jQuery Validate` 提供的扩展验证方法的关键函数。它接受三个参数: 1. `noSpaces`: 自定义方法的名称,方便在 HTML 中引用。 2. 一个函数,接收三个参数: - `value`: 被验证的元素...

    jquery validator 插件增加日期比较方法

    在jQuery Validator中,可以通过jQuery.validator.addMethod方法来添加自定义验证规则。在这个方法中,我们需要传入三个参数:验证规则的名称(在这个例子中是endDate)、一个验证函数和一条错误信息。验证函数需要...

    jquery验证控件及实例

    $.validator.addMethod("customRule", function(value, element) { // 自定义验证逻辑 }, "自定义错误消息"); ``` 4. **服务器控件的衔接** 在ASP.NET环境中,jQuery验证控件可以很好地与服务器控件结合。通过...

    Jquery FormValiDator 3.3

    - **自定义验证方法**:通过`$.validator.addMethod()`扩展新的验证规则。 - **插件整合**:与Bootstrap、Foundation等前端框架结合,实现更加美观的验证反馈。 - **多语言支持**:利用内置的多语言支持,轻松切换...

    jquery validate 表单验证

    通过扩展`jQuery.validator.addMethod()`,你可以添加自定义验证规则,如: ```javascript $.validator.addMethod("customRule", function(value, element) { // 验证逻辑 return value === "预期值"; }, "请输入...

    jquery validate 验证手册

    2. **自定义验证规则**:除了预设的验证规则,如`required`、`email`、`url`等,开发者还可以通过`$.validator.addMethod()`方法创建自己的验证规则。 3. **错误消息定制**:默认的错误消息可以通过`messages`选项...

    jQuery.validate.js

    5. **自定义验证方法**:使用`$.validator.addMethod()`可以添加新的验证方法,比如`$.validator.addMethod("customMethod", function(value, element) {...}, "错误消息");`。 三、jQuery.validate.js进阶应用 1....

    jquery.vlidate v1.10.0修改后

    $.validator.addMethod("customEmail", function(value, element) { return /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(value); }, "请输入有效的电子邮件地址"); ``` 然后在表单字段上使用`data-...

    jQuery.validate 用法

    源码中的`addMethod`允许开发者扩展新的验证方法,`valid`方法则是验证表单元素的核心函数。`errorList`用于存储当前未通过验证的元素,`showErrors`用于显示错误信息。在验证过程中,`element`和`highlight`等方法...

    自带丰富示例的jQuery验证表单插件

    这通过添加方法到验证插件的rules对象实现,例如`$.validator.addMethod()`。 3. **错误消息定制**:默认的错误消息可以被覆盖或完全定制,以满足特定的用户体验需求。通过设置`messages`属性,可以更改每个验证...

    jquery 校验大全 实例

    $.validator.addMethod("passwordStrength", function(value) { // 这里实现密码强度的逻辑 }, "密码必须包含大写字母、小写字母、数字和特殊字符"); ``` 此外,压缩包中的"jquery—验证"可能还包括了一些复杂的...

    jquery注册表验证插件

    4. 自定义规则:如果需要,可以扩展验证规则,例如`$.validator.addMethod()`。 5. 设置错误消息:使用`messages`选项来自定义错误消息。 六、总结 jQuery注册表验证插件是提升Web表单用户体验的重要工具。通过理解...

    jquery表单验证框架:jquery.validate.zip

    通过使用该插件,开发者可以轻松地添加验证规则,显示错误信息,并实现动态验证。该插件不仅易于使用,而且功能强大,支持自定义验证规则,使其成为众多开发者的首选。 二、安装与引入 在项目中使用jQuery....

    jquery验证框架,好用实用。。。

    $.validator.addMethod("customRule", function(value, element) { return value === "expectedValue"; }, "这是自定义错误提示信息"); ``` 其中,`value`是元素的值,`element`是元素本身,函数返回`true`表示...

    jquery验证插件!

    $.validator.addMethod("passwordStrength", function(value) { // 此处实现密码强度检查逻辑 }, "密码必须包含数字和字母"); ``` 4. **触发验证**:最后,当用户提交表单时,验证插件会自动执行验证。如果所有...

Global site tag (gtag.js) - Google Analytics