AngularJSでの電話番号の検証

じゃでんくん

入力が次のパターンに一致するように、テキストフィールドの電話番号を検証しようとしています:05x-xxxxxxx(ハイフンは無視されます)。これは正しい方法ですか?

HTML:

<form name="PhoneForm">
    <div>
        <md-icon md-svg-src="icons/ic_phone_48px.svg"></md-icon>
        <md-input-container>
            <label>Phone Number</label>
            <input ng-model="contactPhone" name="PhoneInput" required ng-pattern="[0][5][0-9]{8}"/> <!-- i.e 05x-xxxxxxx -->
            <div ng-messages="PhoneForm.PhoneInput.$error" ng-if="PhoneForm.PhoneInput.$dirty">
                <div ng-message="required">This field is required!</div>
                <div ng-message="pattern">Illegal phone number!</div>
            </div>
        </md-input-container>
    </div>
</form>

これはうまくいかないようです。入力が空の場合、「フィールドが必要です」というメッセージも表示されません。パターンに何か問題がありますか?

ありがとうございました。

ネイサンベック

正規表現の問題のようです。正規表現の開始/終了式(^および$)を入力し、式を/。でラップすることをお勧めします。次のプランカー/^[0][5][0-9]{8}$/は、で意図したとおりに機能しますng-pattern

Plunkは、ドキュメントhttps://docs.angularjs.org/api/ng/directive/ngPatternにあるものに基づいています

https://embed.plnkr.co/BsJXjqIE1TwzT7OPFvNA/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaSwingでの電話番号の検証

分類Dev

iOSでの電話番号の検証

分類Dev

電話番号の検証

分類Dev

電話番号のHTML検証

分類Dev

Pythonの電話番号文字列の検証

分類Dev

AngularJS:メールまたは電話番号の検証

分類Dev

PHP-基本的な電話番号の検証

分類Dev

電話番号のASP.Net検証式

分類Dev

壊れた電話番号の検証

分類Dev

iOSSwiftでの携帯電話番号のCNContactPickerViewController検証

分類Dev

PHPでの携帯電話番号の検証パターン

分類Dev

Javaでのtry / catchによる電話番号の検証

分類Dev

JSでの電話番号のカスタム検証

分類Dev

Rails4-REGEXで電話番号の形式を検証する

分類Dev

PHPで電話番号の検証を設定する方法

分類Dev

Cでの電話番号認証

分類Dev

+966の開始のみで電話番号の入力を検証する方法は?

分類Dev

すべて同じ番号の電話番号検証万一失敗

分類Dev

Firebaseで既存のユーザーの携帯電話番号を検証する

分類Dev

角度の剣道UIで電話番号の検証を追加する方法

分類Dev

正規表現で米国の携帯電話/携帯電話番号を検証しますか?

分類Dev

JavaScriptで電話番号を検証する

分類Dev

Symfonyで電話番号を検証する

分類Dev

Angularで電話番号を検証する

分類Dev

WooCommerceで電話番号を検証する

分類Dev

電話番号検証機能を更新して、米国の電話番号のみを検証するにはどうすればよいですか?

分類Dev

英国の電話番号の検証(正規表現C#)

分類Dev

電話番号の正規表現の検証

分類Dev

不在着信ベースの電話番号検証の動作

Related 関連記事

ホットタグ

アーカイブ