Spry

検査を実行するタイミングの指定

デフォルトでは、テキストフィールド検査 Widget は、ユーザーが送信ボタンをクリックしたときに検査します。 ただし、その他に、blur または change の 2 つのオプションを設定することもできます。 validateOn:["blur"] パラメータを指定すると、Widget は、ユーザーがテキストフィールドの外側をクリックしたときに常に検査します。 validateOn:["change"] パラメータを指定すると、Widget は、ユーザーがテキストフィールド内のテキストを変更したときに検査します。

 検査を実行するタイミングを指定するには、次のように、validateOn パラメータをコンストラクタに追加します。
<script type="text/javascript">
	var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {validateOn:["blur"]});
</script>

validateOn パラメータに値を 1 つしか指定しない場合は、簡単にするため、角カッコを省略できます (たとえば、validateOn: "blur")。 ただし、両方のパラメータを指定する場合は (validateOn:["blur", "change"])、シンタックスに角カッコが必要です。

注意: 上の例では、2 番目のパラメータは "none" に設定されていますが、使用可能な検査の種類のいずれかに設定することも簡単にできます (たとえば、"phone""credit_card")。詳細については、検査の種類とフォーマットの指定を参照してください。

 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/ja_JP/Spry/1.4/WS5D92086E-6E0F-4c17-AFBC-9F8A29832E82.html