我有一个简单的HTML输入:
<input id="email" name="email" value="" type="email">
使用JQuery验证验证它:
$('form').validate({
rules: {
email: {
required: 'true',
email: 'true'
}
}
});
应用规则,我可以在$('#email').rules()
中看到它们。但是,当我稍后运行$('#email').valid()
或$('form').valid()
时,输入在空时标记为有效,但在输入无效的电子邮件地址时无效。
如何清空时输入无效?
相关的JSfiddle:https://jsfiddle.net/ycypuy86/
答案 0 :(得分:4)
我通常在没有引号的情况下设置这些?
rules: {
email: {
required: true,
email: true
}
}
删除小提琴上的引号,它可以正常工作。