2011-06-09 88 views
0

我試圖驗證<input type="email">使用jQuery驗證插件和實際的驗證工作正常,但它似乎如果不正確的值已輸入並出現錯誤消息,錯誤消息在錯誤被糾正之後仍然存在。使用jQuery驗證的HTML5電子郵件輸入字段

我做錯了什麼或者驗證插件是不是支持type="email"輸入?

回答

2

驗證插件無法處理輸入類型的電子郵件。

0

通常,jQuery驗證是懶惰的。它將不會驗證,直到您嘗試提交表單。或者撥打isValid()方法。一旦它完成了驗證,它將變得急切:只要該領域失去焦點,它就會驗證每個領域。

另一個說明:不應該是class="email"?不過,我不太確定,只是一個評論(我不能這麼做)。

你可能想在這裏拍一些代碼,這樣我們就可以看到它在做什麼了。

+1

HTML5形式支持的輸入元素的新類型的電子郵件,做自己內置的驗證(不是很善於發現)的電子郵件。即使將「email」類添加到元素,驗證插件也不能使用它。 – kinakuta 2011-06-09 08:32:40

+0

@ user156629啊,我的印象是,他只是使用'文本'輸入來獲取電子郵件。因爲你可以使用class =「email」。我猜這就是我的困惑所在。 – 2011-06-09 09:01:12

0

你必須給<input class="email"/>

+0

我在說html 5中的 aWebDeveloper 2011-06-09 10:44:11