Всем привет.
Подскажите, такой вопрос:есть форма и проверка на 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 проходило валидацию