2015-05-27 4 views
3

Поле ввода для проверки и проверки для следующего алгоритма. Максимум 11 буквенно-цифровых символов:Последовательность символов поля ввода

  1. От 1-го по 4-й символ => Алфавитные символы - цифры и специальные символы.

  2. 5-символы => 0 (Только один ноль)

  3. шестых до 11 символов => Буквенно-цифровая.

Я думаю, что мой вопрос достаточно прост, я хочу, чтобы ввести 11 символов в поле ввода, но первые 4 символа должны быть такими, как определено в пункте 1 и 5-й символ должен быть 0 и 6 символов для дальнейшей буквенно-цифровой. поле ввода должно позволять вводить символы в соответствии с определением i, если кто-то хочет ввести 1 или другой символ в поле ввода позиций 5ht, не должно допускаться, потому что позиция 5ht для 0 и одинаковых выражений для других позиций.

+0

Что вы пробовали ?? –

ответ

1

Похоже, вы должны использовать regex:

$('input').val().match(/^[a-z]{4}0[a-z0-9]{6}$/i); 
  1. ^: Начинается с
  2. [a-z]: Позволяет Буквенные символы
  3. {4}: Матчи 4 предыдущие символы
  4. 0: Матчи 0
  5. [a-z0-9]: Спички любых символов из-г и 0-9 в любой последовательности
  6. $: Конец строки
  7. i: Случай нечувствителен матч
+0

Спасибо Tushar, что он работает –

0

Чтобы проверить значение в случае использования чувствительной это регулярное выражение.

/^ [A-Za-Z] {4} 0 [\ ш] {6} $/

Смежные вопросы