yui3 を使用して入力にマスクを適用する方法はありますか?
ユーザーが電話番号のみを入力できるフィールドを持つことは可能ですか? もしそうなら、どのように?
ありがとう
yui3 を使用して入力にマスクを適用する方法はありますか?
ユーザーが電話番号のみを入力できるフィールドを持つことは可能ですか? もしそうなら、どのように?
ありがとう
最善の策は、onChangeまたはonKeyup(またはonValuechange-YUIコンストラクト)ハンドラーがその入力をリッスンすることです。変更が検出されるたびに、入力の現在の値に対してフォーマット関数を実行し、希望どおりにフォーマットします。
あなたがそれについて手軽になりたいのなら、ダッシュを彼らが行くところに置くだけです、例えば:
"1105551212" --> "110-555-1212"
あなたがそれについて手間をかけたいのであれば、イベントハンドラーは文字通り非数字または非ダッシュ文字を取り除くことができ、それはユーザーが間違った入力を入力するのを効果的に防ぎますが、もちろん存在しないものを入れることもできます電話番号。
さらに一歩:両方を実行します。無効な文字を取り除き、自動フォーマットを実行します。