2013-05-19 20 views
8

テキストボックスのHTML 5 '有効性'ステータスを取得するにはどうすればよいですか?入力テキストボックスのHTML5有効状態を取得するにはどうすればよいですか?

例えば、type="email"というテキスト入力があります。ユーザーが間違った値を入力すると、テキストボックスに赤い枠が表示されます(Firefoxブラウザで)。

入力ボックスの「有効状態」を確認するにはどうすればよいですか?

答えて

12

あなたはvalidityプロパティを使用することができます

var isValid = document.getElementById('email').checkValidity(); 

Demoを| Reference

+1

入力の有効性のためのその他の機能:http://www.w3.org/html/wg/drafts/html/master/forms.html#the-constraint-validation-api –

+0

ありがとうございます..有効性をチェックするために 'onvalid'のようなイベントはありますか? –

3

event oninvalid for invalid inputがあります。あなたがそれに対処したい場合は、イベントを登録することができます。

var isValid = document.getElementById('email').validity.valid; 

またはcheckValidity()方法:

+0

この動作もあります。 –

関連する問題