永发信息网

js校验只能输入中文数字下划线字母

答案:2  悬赏:60  手机版
解决时间 2021-03-23 15:27
  • 提问者网友:niaiwoma
  • 2021-03-23 11:38
js校验只能输入中文数字下划线字母
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-03-23 12:56
/^[A-Za-z0-9_\u554A-\u9C52]+$/;
全部回答
  • 1楼网友:何以畏孤独
  • 2021-03-23 14:07
function check() { var name = document.getelementbyid("name").value; //返回id属性值为name的字符串的第一个位置的对象,并将其赋值给变量name if(name == "") { alert("用户名不能为空"); return false; } for(i = 0;i < name.length;i++) { n = name.charcodeat(i); //把字符串中第i个字符的ascall值赋给变量n if(!((n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122) || n == 95)) { //48=0,57=9,65=a,90=z,97=a,122=z,95=_,.=46,@=64 alert("用户名只能由数字、英文字母和下划线组成"); return false; } } } 你要融合的话把外层funtion去掉就好了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯