【问题标题】:jQuery Validate considering trailing spaces only in IEjQuery Validate 仅在 IE 中考虑尾随空格
【发布时间】:2014-12-04 21:57:48
【问题描述】:
当我尝试使用 Jquery 验证器验证电子邮件输入文件时,当我在有效电子邮件后输入额外空格时,它会显示“请输入有效的电子邮件地址”。这只发生在 IE 上,它不会发生在 Firefox/Chrome 上。有人对此有任何想法吗?
我正在使用 1.13.1 的 jquery 验证器。我想知道 jquery validate 库本身是否有问题。
【问题讨论】:
标签:
jquery
internet-explorer
jquery-validate
【解决方案1】:
jQuery Validate 插件正确地给您一个错误,因为有效的电子邮件地址末尾不包含任何空格。
某些浏览器可能只是在填充 input 元素的 value 属性时忽略尾随空格,这与此插件无关。
尾随空格是多余的,大多数浏览器都会正确忽略它们,而 Explorer 则不会。每当浏览器允许它们通过时,如果规则将尾随空格指定为无效,则 jQuery Validate 插件会将尾随空格标记为无效。