2012-03-12 11 views
1

"Steven & Peter"または "Alex & Jennifer"jQueryのmaskedinput

私はjQueryの "maskedinput" と

$( 'picName。 ')とそれを試してみましたマスク(' aaaaaaaaを& aaaaaaaa' の)。

ここでは、ユーザーは名前ごとに正確に8文字を入力する必要がありますが、MAXに設定する必要があります。名前あたり8文字。誰かがそれがマスク入力で可能かどうかを知っていますか?

答えて

0

これを試してみてください:疑問符の後ろ

$('.picName').mask('aaaaaaaa & aaaa?aaaa'); 

すべてがオプションになります。あなたがあなた自身の正規表現の入力を定義することができますことが表示されますhttp://digitalbush.com/projects/masked-input-plugin/

+1

しかし、それは私が8文字で名前を入力しなければならなかったことを意味し、少なくとも4と名前 "ニック&ジョン"は不可能でしょうか? – Vortilion

1

出典:プラグインページで最終例 から:http://digitalbush.com/2008/12/08/masked-input-plugin-12/

あなたは今 ことにより、カスタムマスクの定義を追加する必要があります"$ .mask.definitions [char] = regex;"

ので、いくつかの正規表現を使用すると、このように気にいらを行うことができます。 から:http://www.regular-expressions.info/repeat.html

あなたは\ bを使用することができ

[1-9] [0-9] {3} \ bが一致します\ b [1-9] [0-9] {2,4} \ bは、100から99999までの数字にマッチします。ワード境界の使用に注目してください。

+0

それを取得しないでください...試して、動作しません... – Vortilion

+0

"$。"一部はjQueryオブジェクトを拡張しています。 $ .mask.definitions ['myMask'] = regexを実行して独自のカスタムマスクを追加します。正規表現の部分は、あなたが望むものを捕まえるためのカスタム正規表現を構築する場所です。基本的には、最大8桁の数字です。私はちょっと覗いてみましたが、あなたは次のようなものを実装する必要があります:http://stackoverflow.com/questions/1926683/a-positive-number-from-1-to-231-1-in-regexまたはそれに類するもの。 – orolo

関連する問題