問題タブ [ng-pattern]
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 - ng-pattern を使用した緯度と経度の値の検証
私はngパターンを使用しました
/^[0-9]{1,7}(\.[0-9]+)?$/
緯度と経度の値を検証しますが、このパターンでは負の値を入力できません。
緯度と経度の値に負の値と小数値が含まれています。私の要件に適した ng-pattern を 1 つ提案してください。
値の例を以下に示します
234.546655
、3.5766876
、12345.766566
この型の値の検証が必要です。負、正、小数、およびすべての数値を許可する必要があります
javascript - ng-pattern を使用して Angular 英数字フィールドの先行ゼロを認識する
angular で ng-pattern を使用して英数字フィールドの先行ゼロを認識するにはどうすればよいですか?
私は試しng-pattern="/(^0[0-9].*$)/"
てみましたng-pattern="/(^0.*$)/"
ここにプランカーがあります: http://plnkr.co/edit/laB3Q7nApuoLT9NYnCGX?p=preview
例えば:
無効なパターン:
0AHFFB
00AJFH
0038429347
有効なパターン:
あふふ
AJFBN
32400342
30292900
angularjs - ng-pattern を使用して、コンマで区切られた 10 個の数値入力を制限する方法
1 つのテキスト フィールドに 8 文字までの数字をカンマで区切って 10 個まで入力したいと考えています。たとえば、12345678,12345678,12345678,12345678.....
唯一のことは、数字は最大で 8 文字までしか入力できず、最大で最大 10 個の数字しか入力できないことです。数字を入力し続けることができるところまで持っていますが、それらの制限でそれを取得できず、助けが必要です.
これは私が今持っているものです: ng-pattern="/^([0-9\s])+(,[0-9\s]+)*$/"
javascript - 拡張子付きの携帯電話番号検証の正規表現パターン
要件に対して個別の正規表現検証がありますが、それらを 1 つにまとめるのに苦労しています。私は、国コードまたは 00 で始まる検証用の携帯電話番号であり、# で区切られた内線番号 (2 ~ 5 桁) が含まれている場合
以下は、有効な Number の例です。
上記を検証するために、次の正規表現があります。
現在、番号に # が含まれているかどうかを確認しています。含まれている場合は、それを分割し、番号と拡張部分を別々に一致させます。ハッシュの後に拡張が来る場所です。
私の問題は、上記の3つを組み合わせて1つの正規表現を作成する必要があることです。正規表現が苦手なので、誰かがそれを手伝ってくれますか。前もって感謝します。
javascript - 正規表現が数字に制限されている場合、ng-pattern は「+」文字を許可します
正規表現 /^[0-9]+$/ を使用して、テキスト ボックスの入力を数字のみを受け入れるように制限しています。正常に動作していますが、+124 のようなタイプの場合、テキスト ボックスが無効に設定されていません。
入力: 123 出力: myForm.age.$valid - true
入力: -123 出力: myForm.age.$valid - false
入力: +123 出力: myForm.age.$valid - true (true であってはなりません)
angularjs - ng-pattern は、文字、数字、ドット、アンダースコア、およびダッシュのみを許可します
、、、およびng-pattern
のみを使用した入力をどのように許可しますか?letters
numbers
dot
underscore
dash
( . _ -)
すでに次のものを試しました
アップデート: