問題タブ [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.
jquery - 9にjQueryMaskedInput Pluginを事前入力する方法は?
私はjQuery用のdigitalBushのMaskedInputPluginを使用しています。これは非常に簡単に使用できます。
場合によっては、クライアントのデータを事前に入力したいので、次のようになります。
クライアントには次のものが表示されます。
そして、最後の3桁を挿入する必要があります。次のようなものを表示するために、9番を事前入力したい瞬間までは正常に機能しています。
私がマスクを作っているとき"129999"
、ユーザーは見る12____
ユーザーに表示されるこのプラグインでマスクを使用することも可能129___
ですか?
c# - Javascriptを使用したラジオボタン(MVC3)
私はC#とMVC3で作業しています
RadioButtonがあり、選択したオプションに応じて、テキストボックスのマスクを変更する必要があります。jQueryにマスクされた入力プラグインを使用しています。
これどうやってするの?コントローラまたは.cshtmlで開発する必要がありますか?
「F」(最初のラジオボタン)を選択した場合、マスクが必要です。「J」(2番目のラジオボタン)を選択した場合、別のマスクが必要です。
エディターをマスクする必要があります:「NeedMask」
jquery - jQuery マスク入力文字は不要
jQuery の maskedinput-plugin をアプリケーションに追加する primefaces の inputMask-tag を使用しています。
このマスクを使用した入力フィールドがあります。
ユーザーは、一部の文字を空のままにしておくことができる必要があります (検索フォームなど)。
この投稿をstackoverflowで見つけました。だから私はマスクを次のように変更しました:
入力例を次に示します: _ _ _ 123 (ユーザーは最後の 3 桁を入力するだけです)
ユーザーが入力フィールドのフォーカスを外すと、入力フィールドには次の値が含まれます。
123
彼が入力フィールドを再びフォーカスすると、次の値が含まれます。
123-_23
私の例を機能させるためにできることはありますか?
javascript - jQuery と Masked Input Plugin を使用した電話番号マスク
jQuery とMasked Input Pluginを使用して電話入力をマスキングする際に問題があります。
次の 2 つの形式があります。
(XX)XXXX-XXXX
(XX)XXXXX-XXXX
両方のケースを受け入れてマスクする方法はありますか?
編集:
私は試した:
しかし、それは私が望むようには機能しません。
最も近いのは (xx)xxxx-xxxxx でした。
10 番目の番号を入力すると (xx)xxxx-xxxx が取得され、11 番目の番号を入力すると (xx)xxxxx-xxxx が取得されます。可能ですか?
jquery - jQueryマスクされた入力プラグインがjQueryツールと競合する(少なくともオーバーレイと)
jQueryのマスクされた入力プラグイン(http://digitalbush.com/projects/masked-input-plugin/)がjQueryツールのオーバーレイメソッドload()およびclose()と競合することがわかりました。したがって、最初にjQuery Toolsをインポートし、次にjQueryでマスクされた入力プラグインの後にインポートして実行しようとすると、次のようになります。
次のエラーが発生します。
と
別の方法:最初にjQueryマスク入力プラグインをインポートしてからjQueryツールをインポートすると、オーバーレイは機能するようになりましたが、jQueryマスク入力プラグインは機能しません。
jQueryツールでうまく機能するjQueryマスク入力プラグインの別の代替手段を知っている人はいますか?
または、この問題はどうにかして修正できますか?
jquery - MaskedInput jQueryアプリで.unmask()関数を使用するにはどうすればよいですか?
( )の.unmask()
後に関数を使おうとしましたが、うまくいきませんでした。.blur()
jQuery
助けてください、これは私のコードです:
HTMLコードは次のとおりです。
私の目標は、ユーザーが入力に値を入力しない場合value='CNPJ'
、フォームに多くの入力があり、ユーザーが1つの入力に焦点を合わせて離れると、ラベルが値になるため、入力が同じで返されることです。 、値がない場合、入力は空になります。値なしで入力を終了すると、最初の値が再び返されます。
javascript - 検証前に入力値からリテラルを削除して送信する
maskedinput プラグインを使用すると、このような必須の電話番号フィールドを持つフォームがあります
(999) 999-9999
これを検証するために、jquery 検証でリテラルを無視するようにします。また、フォームが送信される前にリテラルを削除したいと考えています。しかし、検証エラーが発生した場合でも、maskedinput プラグインを有効にして、フォーマットがユーザーにとって正しいように見えるようにします。
検証のために正規表現を編集できると思いますが、フォームが送信されると、リテラルはまだそこにあります。
これをもっとよく説明する必要があることを教えてください。
何か案は?私はjqueryにかなり慣れていないので、詳細なソリューションはすべて素晴らしいでしょう。
私のJavaScriptコードはこれです
javascript - 何時間も独自の $.mask.definitions を構築する
入力テキストにマスクを設定しようとしています。
これは私のコードです:
これで 21:55 とか 15:32 とか書けるけど 29:45 とか書けるし違う!!
私に何ができる?
jquery - MVC3 モデルから jQuery Masked Textbox に値を設定する
jQuery Masked Input Plugin を使用しています。
モデルから完全な値を設定すると、すべてが正常に機能します123-45-6789
。しかし、最後の入力のみを表示したい6789
。
テキストボックスの値をフォーマットで設定する方法はあります###-##-6789
か?
jquery - マスクされた/正規表現入力用の優れた jquery プラグインはありますか?
私の必要性は単純です - ユーザーが正しい方法で通貨の値を入力できるようにしたいと思います。
- 整数を貼り付けると整数が生成されます。つまり、貼り付け
12345
は生成されますが、生成12345
されません123.45
- 小数の値を貼り付けても同じ値が
1234.5
得1234.5
られ123.45
ます。貼り付けはどちらかまたは1234.0
どちらかを生成する必要があります-いずれかが有効ですが、真ん中のものが最も簡単なはずです。1234
1234.0
1234.00
- 分数区切り記号
.
は明示的かつオプションである必要があります。つまり、ユーザーが入力12345
したり、ユーザーが入力したりでき123.45
ます。2 つの入力は異なる値を生成します。最初の 2 つの項目を参照してください。 - 入力は固定サイズではありません。つまり、
123
と1234
と12345
の両方12.3
が有効な入力です。 - 不正な入力の貼り付けはブロックする必要があります。できれば、問題のある文字を単純に削除します。
- 不正な入力の入力もブロックする必要があります。つまり、有効な入力のプレフィックスも有効であることが期待されます。したがって、入力/貼り付け
123.
は許可されています。 - おまけとして、開発者は、整数部分を
,
千、百万などで割って表示するように指定できるはずです...つまり、次のよう1234567.8
に表示されます1,234,567.8
そのような入力の正規表現 (コンマを省略) は(最後の文字にすることができることに/^[1-9]\d*(\.\d{0,2})?$/
注意してください) になります。.
今、私はいくつかの jQuery プラグインを試しましたが、それらは Web で最も人気があるようです。残念ながら、どちらも法案に適合しません。
http://www.meiocodigo.com/projects/meiomask/
1、2、3 を強制する方法がわからない: http://jsfiddle.net/mark69_fnd/gKuaH/
http://digitalbush.com/projects/masked-input-plugin/
1、2、3、および 4 を強制する方法がわからない。貼り付けの動作がおかしい。http://jsfiddle.net/mark69_fnd/jF86D/
http://akzhan.github.com/jquery-keyfilter/
正規表現は入力全体ではなく各文字に適用されるように見えるため、この特定のタスクにはまったく適していません: http://jsfiddle.net/mark69_fnd/uj9ZK/
私の制約はそんなに異常ですか?そうは思わない。調査したプラグインの代わりに、すべての制約を満たす代替案を提案できる人はいますか?
ありがとう。
編集
Robin Herbots による実装 - https://github.com/RobinHerbots/jquery.inputmask。非常に興味深いようです。ボーナスを除いてすべてがサポートされているようです。まだチェック中 - http://jsfiddle.net/mark69_fnd/KW4qn/
EDIT2
残念ながら、https://github.com/RobinHerbots/jquery.inputmaskには独自の問題があります。たとえば、拡張ファイルでいくつかの便利な入力マスクが定義されていますが、どのように機能するかを理解できません (ただし、私は単に愚かかもしれません)。しかし、それは私のスタイリングも台無しにしているようです. CSS で中央揃えとして宣言されている数値フィールドが右揃えになります。私が理屈を理解している限り、これは容認できません。要するに愛がない。