9

入力フィールドがあり、最小フィールド長を 5、最大長を合計 15 文字までにして、英数字 (A ~ Z、a ~ z、0 ~ 9) 文字のみに制限したいと考えています。

jQueryを使用してこれを行う方法を知っている人はいますか?

digitalBush で jQuery 入力マスクを使用しようとしています - http://digitalbush.com/projects/masked-input-plugin/

問題は、15 文字を入力しない限り、フィールドが空白になることです。入力フィールドに「012345678912345」(15文字)を入力すると、値が保存され、問題ありません。

しかし、ユーザー名として「12345」と入力すると、その入力ボックスがフォーカスを失うと、その値は空白に戻ります。これを修正する「定義」またはオプションで変更できるものはありますか?

助けてくれて本当にありがとうございます :)

ティム

4

2 に答える 2

26

これは次のように行われます: 「*」は英数字で、「?」の後のものはすべてです。オプションです。

jQuery(function($){
   $("#elem").mask("*****?**********");
});
于 2010-03-19T18:26:04.593 に答える