Я сделал выражение, которое проверяет буквенно-цифровые символы
var regex = new RegExp("^[a-zA-Z0-9]+$");
Я также хочу ограничить ввод только 8 символами в одном выражении. Как мне это сделать. Благодарю.
Здесь мой пример кода
$('#coupon_code').bind('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z0-9]{0,8}$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
Вы можете использовать это регулярное выражение:
var regex = new RegExp("^[a-zA-Z0-9]{8}$");
{8}
указывает, что он соответствует только 8 символам.
{0,8}
будет соответствовать от 0 до 8 цифр, но {8}
будет совпадать только с 8 символами.