我是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
,我该怎么做?
答案 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...
}