哪位社友熟悉javascript?现在有一个社内小项目,我搞不定了,可否帮我解决一下。
根据《社名使用规则》及相关判例,注册社名只允许汉字、英文字母、数字及下划线等字符的组合,但由于注册程序没有按照这个规则对输入数据进行校验,在注册时是能够提交违规社名的,我们只能对违规社名做事后追究,很浪费时间精力。
我尝试解决这个问题,按照网上查到的攻略做了修改,英文字母、数字、下划线检验成功,但汉字无法通过效验,正则表达式无效。
代码如下:
var reg1=/^[/u4e00-/u9fa5]+[A-Za-z0-9]+$/ig;
if(!reg1.test(document.reg.UserName.value)){
alert("您输入的用户名不符合格式");
return false;
}