jQuery formValidator4.0 表单验证插件更新日志.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
jQuery formValidator 4.0 是一个用于前端表单验证的JavaScript插件,它极大地简化了对用户输入数据的检查和管理。此版本的更新主要集中在性能优化、问题修复和功能增强上。 代码经过了精简,提升了验证速度。在处理name属性相同的控件时,formValidator现在会智能地进行一次校验,避免了重复验证,从而提高了整体的执行效率。 修复了一个关键问题,即当四个状态为空时,提示信息未能正确隐藏。这个问题的解决确保了用户体验的流畅性,避免了无效信息干扰用户。 此外,initConfig配置中的onerror函数进行了调整,增加了一个“错误列表”参数。这允许开发者将所有错误信息集中显示在一处,便于用户一目了然地看到所有错误,而不是逐个弹窗提示。示例代码如下: ```javascript $.formValidator.initConfig({ formid: "form1", onerror: function(msg, obj, errorlist) { // 遍历并显示所有错误信息 $.map(errorlist, function(msg1) { alert(msg1); }); }, onsuccess: function() { alert('ddd'); return false; } }); ``` ajaxValidator函数也得到了重大改进,支持同组所有表单值传递给服务器端。每个控件必须有name属性,以便服务器端可以通过name获取触发验证的控件ID。同时,addidvalue参数被移除,改由服务器端通过name为clientid获取ID。此外,新增了一个ajax参数,用于控制是否将表单数据通过ajax提交。 automodify参数的问题也在4.0版本中得到了修复。现在,如果用户输入的值不符合规则,表单将自动恢复为原来的值,提供了一种友好的交互体验。 regexValidator功能扩展,支持多个正则表达式进行“或”和“并”的校验。新增了compareType属性,用来设置比较类型,缺省为"||"表示或的关系,"&&"表示并列关系。现在可以使用数组形式定义多个正则,如以下示例: ```javascript $("#sjdh").formValidator({ empty: true, onshow: "请输入你的手机或者电话号码,可以为空哦", onfocus: "格式例如:0577-或 11 位手机号码", oncorrect: "谢谢你的合作", onempty: "你真的不想留手机或电话了吗?" }).regexValidator({ regexp: ["tel", "mobile"], datatype: "enum", onerror: "你输入的手机或电话格式不正确" }); ``` 增加了$.formvalidator.reloadAutoTip()函数,用于重新定位自动构建的提示层。当提示层在iframe内或页面元素动态显示时,这个函数能确保提示信息位置的准确性。 总结来说,jQuery formValidator 4.0版本着重于提高验证效率,增强用户体验,修复已知问题,并扩展了正则表达式验证的功能,使得前端表单验证更加灵活和高效。这些改进对于开发人员来说,意味着更少的代码,更高的性能,以及更丰富的自定义选项,能够更好地满足不同项目的需要。
剩余13页未读,继续阅读
- 粉丝: 8506
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助