Хочу чтобы в
<input id="js_validate" type="text" required />
можно было указать только разрешенные символы
А если вводят любой другой символ, например /, показывался alert "Опечатка, / это запрещенный символ".
$('#js_validate').on('input', validate);
function validate(e) {
var $item = $(this),
value = $item.val();
var st = new RegExp('^[abcdefghjklmnprstuvwxyzABCDEFGHJKLMNPRSTUVWXYZ1234567890]$');
if (st.test(value)) {
// прошли проверку - всё ок
return true;
} else {
// не даю ввести неправильный символ
e.preventDefault();
// подключен скрипт sweetalert.js
// показываю алерт, что это была опечатка
swal ( 'Опечатка' , 'можно только буквы и цифры' , 'error' );
}
}
Помогите исправить код, плиз
https://codepen.io/anon/pen/ZrRdPZ