我喜欢这个jQuery.validate.js
插件,但是在我正在处理的新表单上实现它时,当它的内容被删除时,我无法从元素中删除valid
class
and 。label
input
我已onkeyup
设置为向错误标签添加类false
的函数,该字段为:success
valid
required
<script>
$(function() {
$('#test').validate({
rules: {
firstname: 'required'
},
messages: {
firstname: 'Please enter a first name'
},
success: function(label) {
label.addClass('valid').text('Yey!');
},
onkeyup: false
});
});
</script>
<form id="test">
<label>Name<input type="text" id="firstname" name="firstname" /></label>
<p><input type="submit" value="Submit" /></p>
</form>
以下情景是我想要改变的:
- 用户在字段中输入值
- “是”标签显示在字段旁边
- 用户返回并清除该字段
- “是”标签仍然显示
我希望更改第 4 步,使其不再显示 -Field required
应该显示的错误消息或根本没有错误也可以(因为其中没有任何内容)。
onkeyup
奇怪的是,如果设置为,我可以让它工作,true
但我只是不希望在打字时进行错误检查的功能,这对我认为的用户来说有点多。
非常感谢任何帮助,我在其他帖子中找不到任何解决方案 - 如果我错过了一些东西,我很抱歉。
干杯!