js限制文本框输入的长度为18位字符
4个回答
展开全部
<input id="input1" length="18">
var reg=/^[0-9A-Za-z]+$/;/*这个是限制只能输入0-9和字母*/
reg.test($('#input1');
更多追问追答
追问
等于小于18呢 是不是 length<=18?
追答
恩
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用正则验证
var str = /^[A-Za-z0-9]{18}/;
if(str.test($("#name").val())){
alert("验证通过");
}else{
alert("验证错误,只能是数字字母组成的18位长度的字符串");
}
var str = /^[A-Za-z0-9]{18}/;
if(str.test($("#name").val())){
alert("验证通过");
}else{
alert("验证错误,只能是数字字母组成的18位长度的字符串");
}
更多追问追答
追问
如果输入的字符超过18位就不能在输入了
如果输入的字符超过18位就不能在输入了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" maxlength="18">
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询