jonlon - 2009/9/8 9:58:00
我想注册用实名汉字,比如:刘德华,而不是数字、字母和下划线,并且用中文汉字注册后可以正常登陆的,请问怎修改呢?几个xiyou说过这代码,但不知道该替换哪里字符还是直接复制下去:
function ISChinese(val) //检测val是否是汉字,是就返回true,不是就返回false
{
var reg=/[^\x00-\x80]/;
if(!reg.test(val))
{
return false;
}
else
{
return false;
}
}
xiyou - 2009/9/8 17:56:00
先把这段复制到member.js文件中
然后找到
if(!IsStr(u_nme))
{
objQueryStat.innerHTML = errorleft+"含有非法字符,只能由数字,字母,下划线组成"+errorright;
return false;
}
改为
if(!ISChinese(u_nme))
{
objQueryStat.innerHTML = errorleft+"用户名只能由汉字组成"+errorright;
return false;
}
wangningbom - 2009/9/8 23:03:00
搞了乱码啊
jonlon - 2009/9/12 1:05:00
要另存为UTF-8编码~
XIYOU,应该还要修改字符长度为3-16,登录区那里也要修改吧?