...下面是我的代码,麻烦高人告诉我如何写就可以达到目的!

发布网友

我来回答

4个回答

热心网友

大哥这是js呀
禁止一切符号,就是只允许数字或者字母吧
这样的话用js的正则表达式就ok
例如:
if(form.username.value=="")
{
alert('请输入登入账号');
form.username.focus();
return false;
}
改成
var username = form.username.value;
var re = /^(\d|\w)+$/;//匹配一个或者多个数字与字母
if(!re.test(username )){//检测用户名是否符合标准
alert('登入账号只能为一个或者多个数字与字母');
form.username.focus();
return false;
}

热心网友

可以用正则匹配一下。

//只能输入15-30个字母、数字、下划线

var patrn=/^(/w){15,30}$/;

if(!patrn.exec(form.username.value.length))
{
alert('OOXX');
}

热心网友

^[^\W\_]$

热心网友

username=form.username.value;
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]){1,}$/;

if(username.match(patrn))
{
}else{
alert("不能输入其他字符!");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com