1

PHP ファイル内に HTML フォームがあり、Jquery を使用してこのフォームを検証しようとしています。残念なことに、ページがサミットされる前、つまり更新される前にフォームを検証することができません。さらに、いくつかの異なるプラグインを使用していますが、どのような通知も受け取りません。フォームは次のとおりです。

<div id="contactRight">
<form method="post" action="form.php">
<input type="text" class="required" id="first" value="First*" ></input><br/>
<input type="Last Name" value="Last*" id="lastname"></input><br/>
<input type="text" value="Email*" id="email"></input><br/>
<textarea id="subject" id="subject">Subject*</textarea>
<input class="submit" type="submit" value="submit"></input>
</form>

Bassistance 検証プラグインを使用すると、「必須」の値を持つクラスを入力に与えることができ、検証プラグインが作動するようになると書かれています。さらに、HTML 5 の使用は壊滅的です。入力フィールドが入力されていないという通知を受け取りません。取るべき別のアプローチはありますか?

4

2 に答える 2

1

HTML5 のネイティブ フォーム検証を使用する場合は、次の手順を実行します。

  1. 値が必要な入力フィールドの場合、requiredinput タグに属性を追加します
  2. メールをチェックするには、入力タグtypeに「email」という属性が必要です。
  3. 他の種類のパターン マッチングの場合は、patternattribute を regex と共に使用します。

参考: https ://blog.mozilla.org/webdev/2011/03/14/html5-form-validation-on-sumo/ http://www.developer.nokia.com/Blogs/Code/2012/11/ 21/作成-カスタム-html5-フォーム-検証/

ところで、このネイティブ フォームの検証を無効にする場合はnovalidate、フォーム タグに属性を追加します。

于 2013-01-16T03:41:05.910 に答える
0

問題を発見しました。値を空に保つことができるプレースホルダータグを追加できます。私は値を持っていたので、バリデーターは期待どおりに機能していました。愚かな私。次の質問ですが、プレースホルダータグは他のすべてのブラウザーに適用できますか?

于 2013-01-17T18:06:59.057 に答える