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去掉就好了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯