我有一个文本框,只能取0-9或a-z或A-Z,不能取字母数字值。我必须在JavaScript/jQuery的帮助下限制文本框的最大长度。如果我把字符输入教科书,那么最大长度应该是1,如果我给出数值,那么最大长度应该是3。有谁能建议我。
发布于 2018-06-25 12:10:11
像这样
var el = document.getElementById('in');
el.addEventListener('keydown', ()=> {
if (isNaN(el.value.substr(-1))) {
el.setAttribute('maxlength', 1);
} else {
el.setAttribute('maxlength', 3);
}
});
<input id="in" maxlength="1">
https://stackoverflow.com/questions/-100005502
复制相似问题