我制作了一个表达式,用于验证字母数字字符
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;
}
});
答案 0 :(得分:0)
您可以使用此正则表达式:
var regex = new RegExp("^[a-zA-Z0-9]{8}$");
{8}
告诉它只匹配8个字符。