Проверка строки символов с помощью ng-pattern

Я хочу, чтобы выражение ng-pattern проверило текстовое поле в AngularJS JavaScript. Содержимое этого текстового поля должно содержать хотя бы один буквенный символ, но также может содержать любое количество числовых и / или специальных символов.

Примеры:

  1. a1234$ Это приемлемо (потому что присутствует "а")
  2. 123% Это не приемлемо
  3. abc Это приемлемо
  4. 56456a Это приемлемо
  5. 123$%^abc Это приемлемо

2 ответа

Решение

Используйте ng-pattern, как это.

<input type="text" ng-model="price" name="price_field" ng-pattern="/.*[a-zA-Z]+.*/" required>

Если все, что вам нужно, это проверить, есть ли хотя бы один алфавит в строке, которую вы соответствуете, то вы можете использовать следующий шаблон:

".*[a-zA-Z]+.*"
Другие вопросы по тегам