企業情報 │ お問い合わせ │サポート
[ スクロールアニメーションのカスタマイズ ] [ メニュー ] [ カスタム入力タイプと属性]


バリデータの最小限の設定

ここに、妥当なHTML5構文を持ったフォームがあります。メールurl、および数字入力だけでなく、パターン属性を 持つ通常のテキスト入力も使用しています。 requred 属性は、必須フィールドを示すために使用します。 古い方法だが便利な maxlength 属性は、30文字以上の入力を不可能にします。

サンプル登録フォーム

誤った値を入力し、送信ボタンを押してください。

スタンドアロン・デモ

HTML コード

<form id="myform">
  <fieldset>
    <h3>サンプル登録フォーム</h3>
    <p> 誤った値を入力し、送信ボタンを押してください。</p>
 
    <p>
      <label>メール *</label>
      <input type="email" name="email" required="required" />
    </p>
    <p>
      <label>ウェブサイト *</label>
      <input type="url" name="url" required="required" />
    </p>
    <p>
      <label>名前 *</label>
      <input type="text" name="name" pattern="[a-zA-Z ]{5,}" maxlength="30" />
    </p>
    <p>
      <label>年齢</label>
      <input type="number" name="age" size="4" min="5" max="50" />
    </p>
    <p id="terms">
      <label>条件に同意します</label>
      <input type="checkbox" required="required" />
    </p>
    <button type="submit">フォームを送信</button>
    <button type="reset">リセット</button>
  </fieldset>
</form>

JavaScript コード

ここは、簡単な部分です。単にバリデータを初期化すれば、全てが正確なHTML5 が得られます。

$("#myform").validator();

HTMLコードの後に script ブロックを置くか、または、 ウェブページの文書オブジェクト・モデル(DOM)がロードされるとすぐに スクリプトを実行するため、jQueryの $(document).ready を 代わりに使用することができます。

CSS コード

デザインのために、1つの外部スタイルシート を 使用しています。これは、フォーム全体のスタイルを設定しています。 ここでは、検証とエラーメッセージに焦点を当てています:

/* エラーメッセージ */
.error {
  /* supply height to ensure consistent positioning for every browser */
  height:15px;
  background-color:#FFFE36;
  border:1px solid #E1E16D;
  font-size:11px;
  color:#000;
  padding:3px 10px;
  margin-left:-2px;
 

  /* CSS3 spicing for mozilla and webkit */
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-topleft:0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-top-left-radius:0;
 
  -moz-box-shadow:0 0 6px #ddd;
  -webkit-box-shadow:0 0 6px #ddd;
}

Copyright(c)2005 Your site name All rights reserved. テンプレートby LinkFly