1

yui3 を使用して入力にマスクを適用する方法はありますか?

ユーザーが電話番号のみを入力できるフィールドを持つことは可能ですか? もしそうなら、どのように?

ありがとう

4

1 に答える 1

0

最善の策は、onChangeまたはonKeyup(またはonValuechange-YUIコンストラクト)ハンドラーがその入力をリッスンすることです。変更が検出されるたびに、入力の現在の値に対してフォーマット関数を実行し、希望どおりにフォーマットします。

あなたがそれについて手軽になりたいのなら、ダッシュを彼らが行くところに置くだけです、例えば: "1105551212" --> "110-555-1212"

あなたがそれについて手間をかけたいのであれば、イベントハンドラーは文字通り非数字または非ダッシュ文字を取り除くことができ、それはユーザーが間違った入力を入力するのを効果的に防ぎますが、もちろん存在しないものを入れることもできます電話番号。

さらに一歩:両方を実行します。無効な文字を取り除き、自動フォーマットを実行します。

于 2012-05-08T00:55:22.320 に答える