問題タブ [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.

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

javascript - ng-pattern を使用した緯度と経度の値の検証

私はngパターンを使用しました

/^[0-9]{1,7}(\.[0-9]+)?$/

緯度と経度の値を検証しますが、このパターンでは負の値を入力できません。

緯度と経度の値に負の値と小数値が含まれています。私の要件に適した ng-pattern を 1 つ提案してください。

値の例を以下に示します

234.5466553.576687612345.766566

この型の値の検証が必要です。負、正、小数、およびすべての数値を許可する必要があります

0 投票する
3 に答える
977 参照

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

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

angularjs - ng-pattern を使用して、コンマで区切られた 10 個の数値入力を制限する方法

1 つのテキスト フィールドに 8 文字までの数字をカンマで区切って 10 個まで入力したいと考えています。たとえば、12345678,12345678,12345678,12345678.....

唯一のことは、数字は最大で 8 文字までしか入力できず、最大で最大 10 個の数字しか入力できないことです。数字を入力し続けることができるところまで持っていますが、それらの制限でそれを取得できず、助けが必要です.

これは私が今持っているものです: ng-pattern="/^([0-9\s])+(,[0-9\s]+)*$/"

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

javascript - 拡張子付きの携帯電話番号検証の正規表現パターン

要件に対して個別の正規表現検証がありますが、それらを 1 つにまとめるのに苦労しています。私は、国コードまたは 00 で始まる検証用の携帯電話番号であり、# で区切られた内線番号 (2 ~ 5 桁) が含まれている場合

以下は、有効な Number の例です。

上記を検証するために、次の正規表現があります。

現在、番号に # が含まれているかどうかを確認しています。含まれている場合は、それを分割し、番号と拡張部分を別々に一致させます。ハッシュの後に拡張が来る場所です。

私の問題は、上記の3つを組み合わせて1つの正規表現を作成する必要があることです。正規表現が苦手なので、誰かがそれを手伝ってくれますか。前もって感謝します。

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

javascript - 正規表現が数字に制限されている場合、ng-pattern は「+」文字を許可します

正規表現 /^[0-9]+$/ を使用して、テキスト ボックスの入力を数字のみを受け入れるように制限しています。正常に動作していますが、+124 のようなタイプの場合、テキスト ボックスが無効に設定されていません。

入力: 123 出力: myForm.age.$valid - true

入力: -123 出力: myForm.age.$valid - false

入力: +123 出力: myForm.age.$valid - true (true であってはなりません)

https://plnkr.co/edit/3OVE6qiWgJozUb3hyFQ5?p=preview

0 投票する
3 に答える
27834 参照

angularjs - ng-pattern は、文字、数字、ドット、アンダースコア、およびダッシュのみを許可します

、、、およびng-patternのみを使用した入力をどのように許可しますか?lettersnumbersdotunderscoredash ( . _ -)

すでに次のものを試しました

アップデート: