正则表达式为字母数字和maxlength

时间:2014-05-22 06:03:05

标签: jquery regex

我制作了一个表达式,用于验证字母数字字符

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;
        }
    });

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式:

var regex = new RegExp("^[a-zA-Z0-9]{8}$");

{8}告诉它只匹配8个字符。