我有 jquery 验证工作,因此当验证发生时,错误被放入容器而不是内联。
我的一些非必填字段有问题。有关代码,请参见下面的 jsfiddle。以下是简要概述:
名称:必填字段
注释:必填字段
Url:不需要,但 class='url' 以确保有效 url
电子邮件:不需要,但 class='email' 以确保有效电子邮件
要重现:在电子邮件字段或 url 字段中
输入值foo
并关闭标签
您将按预期收到“电子邮件无效”错误。
回到该字段并清除它并关闭标签
错误将消失,但错误容器仍然存在(您可以看到顶部的红色轮廓)
似乎对于正则表达式类型验证,如果不需要该字段,则当其中没有任何值时,它不会重置为忽略验证。如果我进入并实际修复错误,例如,发送电子邮件 foo@foo.com,一切正常。
如何获得验证以接受空白值对非必填字段有效?
jsfiddle 链接:http: //jsfiddle.net/tjans/napf7/