diff --git a/README.md b/README.md index 7e21977..c58e6de 100755 --- a/README.md +++ b/README.md @@ -46,11 +46,11 @@ options = { ### 二、验证表单 ```js -$('#form_id').validate(); // or -$('#form_id').validate(options); +$('#form_id').validator(); // or +$('#form_id').validator(options); ``` -`validate` 方式支持一个 `options` 对象作为参数,该参数只在调用时供__一次性__使用。当不传参数时,`options` 使用 `validator` 的参数作为默认值。完整的对象如下描述: +`validator` 方式支持一个 `options` 对象作为参数,该参数只在调用时供__一次性__使用。当不传参数时,`options` 使用 `validator` 的参数作为默认值。完整的对象如下描述: ```js options = { diff --git a/validator.js b/validator.js index 59be17c..4d6e4eb 100755 --- a/validator.js +++ b/validator.js @@ -246,7 +246,8 @@ // 但通过来说我们更需要的是 checked 的状态 // 暂时去掉 radio/checkbox/linkage/aorb 的 notEmpty 检测 if(!(/^(?:radio|checkbox)$/.test(type) || aorb) && !patterns['text'](val)) - return validateReturn.call(this, $item, klass, parent, 'empty') + return validateReturn.call(this, $item, klass, parent, + $item.is('[required]') ? 'empty' : ''); // 二选一验证:有可能为空 if(aorb) return aorbValidate.apply(this, commonArgs);