2011-07-24 20 views
3

私はRailsとJavasciptの初心者です。Jqueryの検証がHTML 5とうまくいかない?

jqueryは、HTML 5の検証でjqueryの検証プラグインが無効になっているため、電子メールフィールドの検証に問題がありました。だから私は2つの質問があります。

1.)私はこの書式を持っていますが、どのようにしてこれにnovalidateを追加しますか? =のform_for(:=>リソース名のように、:リソース、URL => registration_path(リソース名))

| fのか|

2.)私もJavaScriptを使用してNOVALIDATEを追加しようとした、フォームが送信されたときに電子メールフィールドのみ)私が欲しいものである(うち焦点を当てていない上、検証されますが、他のフィールドの検証だけです良い。誰も同じ問題を抱えていますか?

ありがとうございます!

+0

生成するHTMLを投稿できますか? –

+0

これはhamlフォームの生成されたhtmlです。

maru

+1

jquery-validateをHTML「電子メール」フィールドで入力します。これはおそらく[この質問](http://stackoverflow.com/questions/6234044/html5-input-types-kill-jquery-validation)と同じ問題を抱えている可能性があります。 – ig0774

答えて

1

novalidate属性があります:

NOVALIDATE属性が提出されたときにフォームが を検証すべきではないことを指定しますが。

form_for(resource, 
     :as => resource_name, 
     :url => 
     registration_path(resource_name), 
     :html => {:novalidate => 'novalidate'}) do |f| 
+0

私はこれを追加しようとしましたが、電子メールフィールドは、フォームの送信時にのみ、フォーカスアウトで検証されません.. – maru

関連する問題