你的位置:首页 > 软件开发 > Java > 从现在开始,使用简单优雅的validata.js

从现在开始,使用简单优雅的validata.js

发布时间:2016-05-27 07:00:39
表单验证,是后台开发中万年不变的话题,在经历许多实战之后发现 使用优雅便捷的validate.js实现验证实在是一件非常愉悦的事情    <form data-validate>     Enter:     <input type=&q ...

  表单验证,是后台开发中万年不变的话题,在经历许多实战之后发现

     使用优雅便捷的validate.js实现验证实在是一件非常愉悦的事情

    <form data-validate>      Enter:      <input type="password" data-rule="密码:required;number[请输入一个整数];equals(target)"/>      <input type="password" id="target"/>     </form>

  其中 ‘提示名称’与‘自定义提示’都是可选项,某些规则需要传入一个参数,比如equals规则需要传入比较控件的id

  自定义提示中可以使用{name}与{arg}变量,这在自定义规则中很有用

 

  validate.js会在验证控件之后加入一个标签<div ></div>该标签的模版在$.validate.errorTemplate中

 

  添加标签的操作由validateHandler实现,validate.js内置了一个简单的验证后操作处理函数

  用户可以使用window.validateHandler = function(msg, scrollTo)来自己的验证后处理函数(添加提示标签,滚动到错误控件处)

 

  validate.js内置了一些规则,定义在 $.validate.rules下,其结构如下:

     $.validate.rules = {        required: { rule: /./, message: '不能为空' },        equals: {          action: function (el, rule, val, target) {             return val !== $('#'+target).val();          }, message: '两次输入的值不一致'        }    }

  使用js获取控件验证状态:

    $('[data-rule]').isValidate() -> bool


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:从现在开始,使用简单优雅的validata.js

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。