Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2015, 14:25
Интересующийся
Отправить личное сообщение для xammett Посмотреть профиль Найти все сообщения от xammett
 
Регистрация: 26.11.2012
Сообщений: 13

Javascript проверка формы
Всем привет.
Подскажите, такой вопрос:есть форма и проверка на js
форма:
<form action='' target='_blank' >
  <input name='name_css' oninput="ValidateCss(this)">
  <input value='Посмотреть детализацию' type='submit'>
</form></center><br/>

function ValidateCss(input) {
     exp = /\bCSS\d{2}$/;


     // if (!exp.test(input.value)){
     if (input.value == 'CSS00' || !exp.test(input.value)){
         input.setCustomValidity("Введите данные в правильном формате. Например CSS12");
     }
     else {
         console.log('Все правильно');
         input.setCustomValidity("");
     }
   }

Собственно вопрос. если убрать \b, то слева символы не проверяются, те можно ввести aCSS12 и валидация будет пройдена.
а вот эта запись в консоле работает, но если этот код использовать то нет.
Подскажите, пожалуйста как слева от слова корректно символы проверить?

В идеале нужно, чтобы CSS12 проходило валидацию

Последний раз редактировалось xammett, 03.11.2015 в 15:45.
Ответить с цитированием