Проверка строки символов с помощью ng-pattern
Я хочу, чтобы выражение ng-pattern проверило текстовое поле в AngularJS JavaScript. Содержимое этого текстового поля должно содержать хотя бы один буквенный символ, но также может содержать любое количество числовых и / или специальных символов.
Примеры:
a1234$
Это приемлемо (потому что присутствует "а")123%
Это не приемлемоabc
Это приемлемо56456a
Это приемлемо123$%^abc
Это приемлемо
2 ответа
Решение
Используйте ng-pattern, как это.
<input type="text" ng-model="price" name="price_field" ng-pattern="/.*[a-zA-Z]+.*/" required>
Если все, что вам нужно, это проверить, есть ли хотя бы один алфавит в строке, которую вы соответствуете, то вы можете использовать следующий шаблон:
".*[a-zA-Z]+.*"