私はちょうどAngularJsの学習を始めました。私は、数字で始まり、 'M'文字で終わるフィールドを検証する必要があります。例えば、 - 10M、5M、200Mなどです。角度jでそれを行う方法を教えてください。Angular JSで数字で始まり文字で終わる
0
A
答えて
2
入力欄にng-pattern
を使用できます。
<input type="text" ng-model="model" id="input" name="input" ng-pattern="regex" />
とあなたのコントローラでregex
$scope.regex = '\\d+M';
を定義し、入力はこのように有効であるかどうか、あなたのhtmlで確認することができます。
input valid? = <code>{{form.input.$valid}}</code>
をこれはとうまく動作しますng-messages
フォーム検証のための指示。
0
あなたは正規表現を照合することによって検証するngPatternディレクティブを使用することができます。
Angular docs: ngPattern directive
必要なパターンが\d+M
(1..nの数字のシーケンス、続いています'M')、あなたは私がリンクしたページでそれを試すことができます。
0
AngularJSは入力に適用できる有用な指示文ng-patternを提供します。
あなたの問題のために、あなたはこのコードを使用することができますが:
<input type="text" ng-pattern="/^\d+[M]$/" ng-model="model" id="input" />
説明
/d
は数字を意味だけ
+
は、少なくとも一つの
[M]
だけMの文字を意味意味
関連する問題
- 1. 正規表現 - 文字列で始まり文字列で終わる
- 2. 特殊文字で始まり、終わる文字列を検索するC#
- 3. 抽出文字列の特殊文字で始まり、終わる
- 4. jsで文字クエリーで始まるログワード
- 5. egrep - 't'で始まり 'e'で終わるテキスト内の3文字の単語
- 6. 文字列の終わりから行末までの文字列の終わりまでのスライシング
- 7. 正規表現Javascript英字の頭文字で始まりや終わりではありません
- 8. 0から始まる数字のピラミッドが9で終わる
- 9. 文字で始まり、いずれかの文字で終わる行の正規表現
- 10. 開始インデックスから文字列の終わりまで文字列を取得します。
- 11. tr( "で終わる")で始まる文字列のPython正規表現
- 12. JavaScript正規表現:文字列の開始と文字列の終わり
- 13. C#の文字列は空の文字列で終わりますか?
- 14. 特殊文字で終わる分割文字列 - Java
- 15. R:文字列の1つで終わる文字列
- 16. PHPで特定の文字列で始まり、終わるときに文字列を別の文字列に置き換えます。
- 17. 始まる文字列と同じシーケンスで終わる文字列に一致する正規表現
- 18. Javascriptの正規表現は、角括弧と文字で始まり、角括弧で終わります。
- 19. チェック文字列は特定の文字で始まります
- 20. 特定の単語や文字で始まり、終わるテキストファイルの文章を印刷しますか?
- 21. MySQL - 数字または特殊文字で始まる場合
- 22. 指定された文字列で始まり、別の指定された文字列で終わる行をgrepする方法はありますか?
- 23. Lexで文字列 "lngt"で終わる文字列を取得する
- 24. 文字列の3と7で終わる数字を置換する
- 25. charで始まりjavaの数字で続く部分文字列
- 26. 文字列が ";"で終わるときの部分文字列エラーまたは ""
- 27. '^ M'文字列の終わり
- 28. チェックは、文字列が数字で始まる場合
- 29. 母音で始まり終わるSQL文字列 - ショートカットを探しています
- 30. C++ストリームは、1つの文字列がどこで終わり、次の文字列が始まるかを知ることはできません。
関連するコードを追加してください。 –