限制html文本框长度

时间:2014-11-11 06:12:50

标签: javascript html

我是HTML textbox,我会阻止使用正则表达式添加字符。 这是我的代码:

$("#CardNo").keypress(function (e) {

    if (e.keyCode == "13") {
        $("#CardAmount").focus();
    }
    else {
        $(this).val($(this).val().replace(/[^0-9]/g, ''));
        if ((event.which < 48 || event.which > 57)) {
            event.preventDefault();
        }
    }
});

我需要添加另一个正则表达式部分,以将textbox的长度限制为6,我该怎么做?

2 个答案:

答案 0 :(得分:7)

你可以这样做

<input type="text" maxlength="6" />

如果需要,它也适用于textareas

<textarea maxlength="6">

</textarea>

答案 1 :(得分:0)

当您使用jquery时,除了HTML之外,您还可以使用以下内容:

$("#CardNo").attr("maxlength", 6);

OR

if( $("#CardNo").val().length() > 6 ){
    // remove characters and show alert...
}