aralejs / validator

Form Validator Widget
aralejs.org/validator/
41 stars 28 forks source link

checkNull为true(默认值)时没效果 #6

Closed lianqin7 closed 11 years ago

lianqin7 commented 11 years ago
Validator.addRule('test', function(){
    alert('输入为空时不会触发校验条件!');

    return true
}, 'test');

validator.addItem({
    element: '[name=subject]',
    checkNull: true,
    rule: 'test'
});

代码如上,如果input框里没有内容的时候blur,不会去触发test的rule

shaoshuai0102 commented 11 years ago

checkNull:true 是这样运作的:

不管框里有没有内容都进行校验。

具体在上面的例子中,实际上执行了校验。但是校验中没有指定 required:true,所以不是必填选项,校验是通过了,不会执行到 test 校验规则的逻辑的。