問題タブ [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 に答える
5978 参照

jquery - 9にjQueryMaskedInput Pluginを事前入力する方法は?

私はjQuery用のdigitalBushのMaskedInputPluginを使用しています。これは非常に簡単に使用できます。

場合によっては、クライアントのデータを事前に入力したいので、次のようになります。

クライアントには次のものが表示されます。

そして、最後の3桁を挿入する必要があります。次のようなものを表示するために、9番を事前入力したい瞬間までは正常に機能しています。

私がマスクを作っているとき"129999"、ユーザーは見る12____

ユーザーに表示されるこのプラグインでマスクを使用することも可能129___ですか?

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

c# - Javascriptを使用したラジオボタン(MVC3)

私はC#とMVC3で作業しています

RadioButtonがあり、選択したオプションに応じて、テキストボックスのマスクを変更する必要があります。jQueryにマスクされた入力プラグインを使用しています。

これどうやってするの?コントローラまたは.cshtmlで開発する必要がありますか?

「F」(最初のラジオボタン)を選択した場合、マスクが必要です。「J」(2番目のラジオボタン)を選択した場合、別のマスクが必要です。

エディターをマスクする必要があります:「NeedMask」

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

jquery - jQuery マスク入力文字は不要

jQuery の maskedinput-plugin をアプリケーションに追加する primefaces の inputMask-tag を使用しています。

このマスクを使用した入力フィールドがあります。

ユーザーは、一部の文字を空のままにしておくことができる必要があります (検索フォームなど)。

この投稿をstackoverflowで見つけました。だから私はマスクを次のように変更しました:

入力例を次に示します: _ _ _ 123 (ユーザーは最後の 3 桁を入力するだけです)

ユーザーが入力フィールドのフォーカスを外すと、入力フィールドには次の値が含まれます。

123

彼が入力フィールドを再びフォーカスすると、次の値が含まれます。

123-_23

私の例を機能させるためにできることはありますか?

0 投票する
15 に答える
279149 参照

javascript - jQuery と Masked Input Plugin を使用した電話番号マスク

jQuery とMasked Input Pluginを使用して電話入力をマスキングする際に問題があります。

次の 2 つの形式があります。

  1. (XX)XXXX-XXXX
  2. (XX)XXXXX-XXXX

両方のケースを受け入れてマスクする方法はありますか?

編集:

私は試した:

しかし、それは私が望むようには機能しません。

最も近いのは (xx)xxxx-xxxxx でした。

10 番目の番号を入力すると (xx)xxxx-xxxx が取得され、11 番目の番号を入力すると (xx)xxxxx-xxxx が取得されます。可能ですか?

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

jquery - jQueryマスクされた入力プラグインがjQueryツールと競合する(少なくともオーバーレイと)

jQueryのマスクされた入力プラグイン(http://digitalbush.com/projects/masked-input-plugin/)がjQueryツールのオーバーレイメソッドload()およびclose()と競合することがわかりました。したがって、最初にjQuery Toolsをインポートし、次にjQueryでマスクされた入力プラグインの後にインポートして実行しようとすると、次のようになります。

次のエラーが発生します。

別の方法:最初にjQueryマスク入力プラグインをインポートしてからjQueryツールをインポートすると、オーバーレイは機能するようになりましたが、jQueryマスク入力プラグインは機能しません。

jQueryツールでうまく機能するjQueryマスク入力プラグインの別の代替手段を知っている人はいますか?

または、この問題はどうにかして修正できますか?

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

jquery - MaskedInput jQueryアプリで.unmask()関数を使用するにはどうすればよいですか?

( )の.unmask()後に関数を使おうとしましたが、うまくいきませんでした。.blur()jQuery

助けてください、これは私のコードです:

HTMLコードは次のとおりです。

私の目標は、ユーザーが入力に値を入力しない場合value='CNPJ'、フォームに多くの入力があり、ユーザーが1つの入力に焦点を合わせて離れると、ラベルが値になるため、入力が同じで返されることです。 、値がない場合、入力は空になります。値なしで入力を終了すると、最初の値が再び返されます。

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

javascript - 検証前に入力値からリテラルを削除して送信する

maskedinput プラグインを使用すると、このような必須の電話番号フィールドを持つフォームがあります

(999) 999-9999

これを検証するために、jquery 検証でリテラルを無視するようにします。また、フォームが送信される前にリテラルを削除したいと考えています。しかし、検証エラーが発生した場合でも、maskedinput プラグインを有効にして、フォーマットがユーザーにとって正しいように見えるようにします。

検証のために正規表現を編集できると思いますが、フォームが送信されると、リテラルはまだそこにあります。

これをもっとよく説明する必要があることを教えてください。

何か案は?私はjqueryにかなり慣れていないので、詳細なソリューションはすべて素晴らしいでしょう。

私のJavaScriptコードはこれです

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

javascript - 何時間も独自の $.mask.definitions を構築する

入力テキストにマスクを設定しようとしています。

これは私のコードです:

これで 21:55 とか 15:32 とか書けるけど 29:45 とか書けるし違う!!

私に何ができる?

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

jquery - MVC3 モデルから jQuery Masked Textbox に値を設定する

jQuery Masked Input Plugin を使用しています。

モデルから完全な値を設定すると、すべてが正常に機能します123-45-6789。しかし、最後の入力のみを表示したい6789

テキストボックスの値をフォーマットで設定する方法はあります###-##-6789か?

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

jquery - マスクされた/正規表現入力用の優れた jquery プラグインはありますか?

私の必要性は単純です - ユーザーが正しい方法で通貨の値を入力できるようにしたいと思います。

  1. 整数を貼り付けると整数が生成されます。つまり、貼り付け12345は生成されますが、生成12345されません123.45
  2. 小数の値を貼り付けても同じ値が1234.51234.5られ123.45ます。貼り付けはどちらかまたは1234.0どちらかを生成する必要があります-いずれかが有効ですが、真ん中のものが最も簡単なはずです。12341234.01234.00
  3. 分数区切り記号.は明示的かつオプションである必要があります。つまり、ユーザーが入力12345したり、ユーザーが入力したりでき123.45ます。2 つの入力は異なる値を生成します。最初の 2 つの項目を参照してください。
  4. 入力は固定サイズではありません。つまり、123123412345の両方12.3が有効な入力です。
  5. 不正な入力の貼り付けはブロックする必要があります。できれば、問題のある文字を単純に削除します。
  6. 不正な入力の入力もブロックする必要があります。つまり、有効な入力のプレフィックスも有効であることが期待されます。したがって、入力/貼り付け123.は許可されています。
  7. おまけとして、開発者は、整数部分を,千、百万などで割って表示するように指定できるはずです...つまり、次のよう1234567.8に表示されます1,234,567.8

そのような入力の正規表現 (コンマを省略) は(最後の文字にすることができることに/^[1-9]\d*(\.\d{0,2})?$/注意してください) になります。.

今、私はいくつかの jQuery プラグインを試しましたが、それらは Web で最も人気があるようです。残念ながら、どちらも法案に適合しません。

私の制約はそんなに異常ですか?そうは思わない。調査したプラグインの代わりに、すべての制約を満たす代替案を提案できる人はいますか?

ありがとう。

編集

Robin Herbots による実装 - https://github.com/RobinHerbots/jquery.inputmask。非常に興味深いようです。ボーナスを除いてすべてがサポートされているようです。まだチェック中 - http://jsfiddle.net/mark69_fnd/KW4qn/

EDIT2

残念ながら、https://github.com/RobinHerbots/jquery.inputmaskには独自の問題があります。たとえば、拡張ファイルでいくつかの便利な入力マスクが定義されていますが、どのように機能するかを理解できません (ただし、私は単に愚かかもしれません)。しかし、それは私のスタイリングも台無しにしているようです. CSS で中央揃えとして宣言されている数値フィールドが右揃えになります。私が理屈を理解している限り、これは容認できません。要するに愛がない。