問題タブ [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.
javascript - jQuery マスク フィールドでのランダム生成
jQuery.maskedInput-1.2.2.js を使用しています。DOB フィールドは次のようにマスクされます。
問題が発生しています。たとえば、ユーザーが最後の 4 桁の 2000 だけを入力してタブを離したとします。値が 20/00 に変換されるようになりました。彼が来て入力フィールドをクリックした瞬間、20/00/_000 などのランダムな値が表示されます。この問題を解決するにはどうすればよいですか?
どうもありがとうございました、
jquery - 負の整数を持つjQueryのmaskedinput
jQuery Masked Input プラグインを使用して、マスクで負の数を許可するにはどうすればよいですか?
javascript - JSFでフォームを送信した後、MaskInputが機能しない
私はこのmaskinput定義を持っています:
この形式で:
これはかなりうまく機能しますが、ユーザーがフォームに間違ったものを入力して送信すると、この入力フィールドのマスクは機能しなくなります。
何故ですか ?誰もが理由を知っていますか?フォームを送信した後、HTMLは何も変更しないので、私には少し奇妙に思えます。
jquery - JQueryマスク入力プラグインは貼り付けを受け入れません
まず第一に、私は使用しています:
- Jquery 1.8.3
- マスクされた入力プラグイン1.3.1(プラグインはここにあります)
私の目標:
- 入力フィールドをマスクして、11桁の数字のみを受け入れます。ただし、外部ソース(テキストファイルなど)から11個の数字のみを含むテキストをコピーする場合、プラグインでマスクされた入力フィールドに貼り付けることができるように、コピーアンドペーストを受け入れたいと思います。
問題:
- たとえば、03073870970(11個の数字)を貼り付けようとすると、マスクは030738709(9個の数字)のみを受け入れます。
これを解決するにはどうすればよいですか?ヒントは大歓迎です。
javascript - ブラジルの電話番号の JavaScript マスク
現在、さまざまなマスク形式に jquery.maskedinput を使用していますが、電話番号では機能しません。
ブラジルでは、すべての数値を (99)9999-9999 の形式で使用していました。しかし最近、いくつかの都市では、携帯電話は (99)99999-9999 を使用していますが、通常の電話と国の残りの部分は (99)9999-9999 のままです。
jquery.maskedinput は、文字列の途中に文字が存在する場合と存在しない場合がある同じ入力で 2 つの形式をサポートしていないようです。ドキュメントでわかるように、(99)9999-9999 と (99)9999-99999 を使用できますが、それはユーザーを混乱させるでしょう。
(99)9999-9999 と (99)99999-9999 の両方を検証できる他のマスク プラグイン/フレームワークはありますか?
編集: ハリーとドミトリーのソリューションを使用して完全なテストを作成しました: http://jsfiddle.net/NSd6g/ $('#full').inputmask('(99)9999[9]-9999');
より良い解決策を見つけることができるかどうかを確認するために、もう少し待ちます。完璧なものは赤いメッセージを必要とせず、2 番目のグループはデフォルトで 4 桁になります。そして、3 番目のグループが 5 番目の桁を取得する場合、2 番目のグループは 5 番目のスペースを取得し、3 番目のグループの最初の桁を 2 番目のグループの 5 番目の桁に移動します。笑 ちょっと分かりづらくてすみません!
jquery - 入力がマスクされたjquery検証プラグイン、電話番号の誤った検証
電話番号の検証が電話番号フィールドに対してトリガーされた理由を理解しようとしています。一連のフィールドの検証を設定するために、 Validatorプラグインとマスクされた入力プラグインの両方を使用しています。この特定の問題がマスクされた入力プラグインの使用に関連しているとは思わないが、とにかくそれについて言及している。
いずれかのフィールド(拡張フィールドを除く)が入力されている場合は、すべてのフィールド(拡張を除く)が必須です。そのコードは本来あるべきことを実行していますが、検証によって、私が望まない追加の検証がトリガーされています。電話番号は、必要な場所に何もコーディングしていませんが、長さのチェックを行っています。
私が抱えている問題を示すJSFiddleを作成しました。フィールドをタブで移動すると、電話番号フィールドにアクセスして渡すと、「10文字以内で入力する必要があります」というメッセージが表示されます。
ここからどこへ行けばいいのかわからない。私が作成したJsFiddleには、私が作成したmaskedPhoneバリデーターもありますが、これは問題とは言えませんが、www.regexpal.comWebサイトで使用している電話番号をテストしました。
apache-flex - Flexで日付フィールドをマスクする方法は?
flex で DateField の入力をマスクする方法を知っている人はいますか?
DateField は DD/MM/YYYY の形式を使用します。
ユーザーは次のことを望んでいます。
- スラッシュを入力せずに日付を入力できるようにする
- 日付チューザー (日付フィールドのドロップダウン) で日付選択を引き続き使用できます。
私はググって、3つのテキストボックスでこれを行う方法を見つけました. DateField コントロールを使用したいと思います。そうすれば、ユーザーは日付チューザー (ドロップダウン) も利用できるようになります。
jquery - jQuery Maskedinput プラグインの不適切なフォーカス
jQuery 1.9.0、jQuery-ui-1.10.0、および Digitalbush.com の Maskedinput 1.3.1 プラグインを使用しています。
私の電話番号マスクは次のとおりです。
私の日付マスクは次のとおりです。
これは、入力フィールドにタブで移動するか直接クリックして入力フィールドにフォーカスを当てると、最初のカーソル位置が 1 文字右になり、最初の文字が空白になることを除いて、想定どおりに機能するようです。ユーザーがフィールドを離れる (フォーカスを失う) と、位置が修正されます。これは、ユーザーにとってやや当惑させられます。
これは、IE8 と Firefox 19.0 の両方で発生します。
これが一般的かどうか、および/またはなぜこれが起こっているのか、何か考えはありますか?
更新: 詳細については、これは IISで提供される VB.NET ページと Apache で提供される PHP ページの両方で発生するようです。率直に言って、私は違いを期待していませんでしたが、試してみる必要があり、ここに結果を追加する必要があると感じました.
javascript - jqueryのマスクされた入力には最初の数字のみがありますオプションの残りは必須です
jqueryマスク入力プラグインを使用しており、次の形式の電話フィールドが必要です。
私のコードは次のようになります:
今、私は最初の桁をオプションにするためにそれを機能させることができないようですが、残りは必須です。したがって、次の番号が有効です。
以下の番号は無効です
「?9(999)-999- 9999」を使用すると、すべてがオプションになるため、機能しません。
これがマスクされた状態で実行できない場合、誰かがこれを達成するために正規表現で私を助けることができますか?