有没有朋友给我一个校验input输入必须是英文和数字并且长度只能十一位,js或者正则,谢谢!
问题描述:
急需要一个校验input输入必须是英文和数字并且长度只能十一位,js或者正则,谢谢!在线等!谢谢.想悬赏里面没有币,请谅解!
答
^[0-9a-zA-Z]{11}$
答
刚看到题目心里嘀咕了一声,难道不会百度?接着自己去百度了一下才瞬间懂楼主题目的意思,楼主应该是百度了的过,我的建议是自己多组合尝试一下,说不准就出来啦,
答
function check(){
var str = document.getElementById("").value;
if(/^[\da-z]+$/i.test(str)){
if(if(str.length==11||str.length==11){
return true;
}
alert("长度不大于11位");
return false;
}
else{
alert("请输入字母或数字");
return false;
}
}
答
谢谢你!我先把代码复制代码里面试试,不对的还向你请教!很感谢
答
<!DOCTYPE html>
<html>
<body>
<script>
function test(){
var val = document.getElementById('iptvalue').value;
//数字和英文混合
alert(/^[a-z0-9]{3}$/ig.test(val) && /[a-z]+/ig.test(val) && /[0-9]+/.test(val));
}
</script>
<input id='iptvalue' type='text' value=''/>
<input type='button' value='测试' onclick='test()'/>
</body>
</html>