2016-04-25 3 views
0

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

Примеры:

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

Пожалуйста, напишите, что вы пробовали до сих пор. –

+0

Обратите внимание, что это сайт вопросов и ответов, а не услуга написания кода . Если вы отредактировали свой вопрос до , опишите, что вы пробовали до сих пор и где вы застряли, , тогда мы можем попытаться помочь с определенными проблемами. Вы должны также прочитать [ask]. –

ответ

1

Используйте нг-шаблон, как это.

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

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

".*[a-zA-Z]+.*" 
+0

Это не работает ....... Позволяет вводить только буквы в текстовом поле .... не цифры или специальные символы –

+0

Можете ли вы опубликовать весь тег ввода, где вы проверяете шаблон? – Salander