質問: angulerJS v1.5.8 ■疑問点 入力値のバリデーションの実現方法について ■やりたいこと ある文字列の中に半角数字が混在しないようにする 混在した場合は、エラーメッセージを表示する ■現在のHTML ``` 数字が混在しています ``` ■現状 inputタグには、半角数字を除き、どのような文字でも入力可能とします。 上記ではバリデーションがうまくいっていません。 どのように、半角数字の混在を検出したらよいでしょうか?
回答: `ng-pattern="???????/"` を `ng-pattern="/^\D+$/"`のように変更すればいいかと思います。 ^ : 先頭から $ : 最後まで \D: 数字以外の文字 + : の連続 以下例: ``` 数字が混在しています ```