問題タブ [maskedinput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
583 参照

jquery - マスクが適用されないのはなぜですか?

jquery.maskedinput プラグインでフォーカスを受けた入力要素にマスクを適用したい。しかし、最初に焦点を合わせたとき、マスクはそこにありません。2 回目にフォーカスを受け取ったときにのみ、マスクが表示されます。初めてフォーカスを取得したときにマスクを表示するにはどうすればよいですか?

フィドル

html:

脚本:

0 投票する
1 に答える
3096 参照

javascript - jQuery マスク入力 | 電話番号フィールドに正しく入力した後、マスクを削除できません

さて、私は私のmagentoストアの携帯電話番号フィールドをマスクしようとしています. 使いたいマスクは「(599)9999999」です。

ユーザーが電話番号を正しく入力した場合、マスクを削除して、「(532) 123 45 67」->「5321234567」のような空白と括弧を削除したいと考えています。数字の入力が不完全な場合、マスク機能で入力欄が自動でクリアされるのでいいのですが、入力が正しければマスクなしで表示させたいです。

このステップで行き詰まり、カスタム出荷モジュールの要件を完了できません。どんな助けでも素晴らしいでしょう。

JSFiddle のリンクは次のとおりです: http://jsfiddle.net/KKhKV/4/

HTML:

JavaScript:

0 投票する
0 に答える
526 参照

jquery - jquery.masked 入力を使用した jquery.keypad

jquery.maskedinput.jsプラグインを使用してjquery.keypad.jsからの入力をマスクして日付にマスクしようとしています。しかし、キーパッドのないシンプルなテキストボックスは問題なく動作します。

しかし、私はそれを行うことができません。html は次のとおりです。

JavaScriptは

ここにフィドルがありますhttp://jsfiddle.net/VvGLf/

0 投票する
1 に答える
4491 参照

knockout.js - KnockoutJS バインディングが入力マスクで混乱する

定型入力を電話フィールドに適用しようとしています。フィールドがフォーカスを受け取るまでマスクを削除する KnockoutJS バインディングを適用するまでは機能します。

動作しません: http://jsfiddle.net/8r6fe/

作品: http://jsfiddle.net/gxhjn/

0 投票する
1 に答える
4373 参照

javascript - jquery masked input でカーソルを最後の入力に移動

私はjQueryのマスクされた入力プラグインを使用しています.フィールドのフォーカスを取得してフォーカス(ぼかし、フォーカス)をカーソルを最初に戻すと、カーソルを常に最後に残す必要がありますが、できません。

0 投票する
2 に答える
2761 参照

c# - c#でマスクされたテキストボックスの右から左への入力動作を修正するにはどうすればよいですか?

WinFormsマスクされたテキストボックスを使用して、 の形式で時間を入力しますhh:mm:ss。これに対する私のマスクはで、入力モード99:99:99を使用します。right-to-left

問題は、123入力すると が入力されることを期待しています1:23が、代わりにこれを実行することです__:12:3_(したがって、値は12:3xであり、入力された次の値で x を置き換えます)。

ssブロック全体をコピーするのではなく、テキストを左にプッシュするにはどうすればよいmmですか?

編集:ここに明確化があります:私のクライアントは、彼が入力したときに次のように時間値を入力する必要があります: 12秒は1分、23秒は12分、34秒は1時間、23分、45
12[Enter]秒として受け入れられます秒など...
123[Enter]
1234[Enter]
12345[Enter]

問題は123、マスクされたテキスト ボックスに を入力すると、 だけではなくフィールドに移動12し、だけがフィールド内に残ることです。minutes13seconds

編集 2:マスクされたテキスト ボックスを操作したことがある人なら誰でも知っているように、TextAlign を Right に設定すると、通常のテキスト エディターのように期待どおりに動作しません。代わりに、マスク全体をコントロールの右側に配置するだけですが、値は TextAligh が Left の場合と同じ方法で挿入されます。
これが、RightToLeft を使用してみた理由です。

0 投票する
1 に答える
4092 参照

javascript - jQuery プラグイン (例: autoNumeric) を使用すると、AngularJS の検証、バインディングなどが機能しない

angularの組み込み検証を正常に使用していた角度のあるフォームがあります。たとえば、次のマークアップを見てください。

ブラウザーが読み込まれると、入力フィールドは次のようにレンダリングされます (不要な属性が削除されます)。

入力フィールドに値を入力すると、マークアップは次のようになります。

これらすべてがうまく機能していました。次に、フォームのマスキング/入力フォーマットを実装するために、2 つの jQuery プラグインを実装しました: autoNumericjQuery.maskedinputです。ng-pristine ng-invalid...これで、入力の元のクラスが変更されることはありません。また、モデルのバインディングも成功しないようです。

何か案は?

http://jsfiddle.net/ma44H/3/を作成しようとしましたが、それを機能させる方法がわかりません。

0 投票する
1 に答える
492 参照

jquery - JQuery マスク入力

Jquery マスク入力を使用しましたが、興味深い要件に遭遇しました。ユーザーは一連の日付を 1 つのフィールドに保存したいと考えています。彼らは次のように日付を入力したいと考えています。

2013 年 10 月 10 日; 2004 年 12 月 12 日。2003/10/30

フィールドは当然、コンマ区切りの目的で保存されますが、それぞれの後に保存されます。日付 99/99/9999 のマスキングを適用する必要があります...

正規表現またはinputmask()でこれを試した人はいますか?