【问题标题】:Trouble with email validation using jQuery validation in WebKit在 WebKit 中使用 jQuery 验证的电子邮件验证问题
【发布时间】:2010-07-21 02:57:31
【问题描述】:

我在 WebKit 浏览器中遇到了一个奇怪的问题,我的表单上的“电子邮件”字段不会触发 jQuery 验证插件的验证(使用内置的电子邮件方法)。

适用于 FF 和 IE,但 Safari 和 Chrome 似乎不喜欢它。

我在这里整理了一个示例页面,其中仅包含用于调试的表单和脚本:http://bit.ly/9SFv7r

有人能解释一下我所缺少的吗?

谢谢!

【问题讨论】:

    标签: jquery validation email forms webkit


    【解决方案1】:

    遇到了同样的问题。和<input type="email" />有关

    如果您更改为 <input type="text" />,则验证在 Chrome 中可以正常工作

    这似乎不是浏览器问题,因为验证器在支持电子邮件输入类型的 Opera 10.61 中也不起作用。

    不确定这是 jQuery 还是 Validator 插件的问题,因为我知道不支持的输入类型会在后台在不支持的浏览器中转换为文本字段(这就是它在 Firefox/IE 中工作的原因)。

    【讨论】:

    • 完美!那里的好地方。从这里的第四条评论 - plugins.jquery.com/node/11076 - 看起来这与插件与支持“电子邮件”输入类型的浏览器的组合有关。出于某种原因,该组合目前不允许对 keyup 或 focus 进行验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2018-07-30
    • 2018-12-22
    • 2019-06-16
    • 1970-01-01
    • 2016-06-13
    相关资源
    最近更新 更多