2

2 つのテキスト ボックスを持つコード ジェネレーター フォームがあります。最初は 12 桁のコードを受け取り、次にボタンが押されると、そのコードがアルゴリズムを介して実行され、12 桁のキーが吐き出されます。(実際には両方のフィールドに対して)データをマスクで入力したいのですが、選択してコピーすると、数字の文字列になります。

例えば:

ユーザーがテキスト ボックスに次のように入力します: 123456789012 マスクは、ボックス内の入力を次のように表示します: 1234-5678-9012 ユーザーが生成ボタンを押します 2 番目のテキスト ボックス (読み取り専用) のテキストは、次のようにリターン コードを表示します: 5798-1521 -4886 ユーザーが 2 番目のテキスト ボックスをコピーしてメモ帳に貼り付けると、値は次のようになります: 579815214886

これは可能ですか?いくつかの JQuery マスク プラグインを調べてみましたが、それらはすべて、マスク データを文字列に残したままコピー/貼り付けされていました。私が考えることができる唯一の他のことは、フィールドがフォーカスを取得してマスクを削除するときですが、フォーカスを失ったときにマスクを適用することです。より良い方法はありますか?

ご協力ありがとうございました。

4

2 に答える 2

0

フォーム送信時にマスクを外すことで解決しました。また、フォーカスが得られたときにマスクを削除し、フォーカスが失われたときにマスクを適用します。

于 2013-07-16T18:05:19.933 に答える