【发布时间】:2011-06-27 17:02:35
【问题描述】:
我有以下表单验证逻辑:
validator = $form.validate({
rules: {
'comment': {
regexp: /^[0-9a-zA-Z.,\s\/\(\)\&\'\-]*$/
}
}
});
我对jQuery验证插件的理解是,直到第一次点击提交按钮才进行验证;之后,它急切地验证。实际上,这是我在其他经过验证的表单中看到的行为。但由于某种原因,在这种特殊情况下,一旦我离开 comment 输入,它就会立即得到验证(如果我输入了无效字符,我会在输入字段下方看到一条红色消息)。
以前有人遇到过这种情况吗?这种行为是否有已知的解释(理想情况下也是“修复”)?
【问题讨论】:
-
我认为它会在提交时验证,并且一旦失去焦点也会验证每个输入。
标签: jquery validation forms