我在表单regfrm中的用户名user中写入中文结果
alert( regfrm.user.value.length + "用户名必须大于6位");这句话显示的中文字符竟然为1个字符.怎么回事啊?
javascript为:
var r,re=new RegExp("[A-Za-z0-9\u0391-\uFFE5]+","g");
var s=regfrm.user.value;
r = s.match(re);
alert(r);
if ( r==null || s.length != r[0].length )
{
alert("用户名中有非法字符!");
regfrm.user.focus();
return false;
}
if ( regfrm.user.value.length < 6 )
{
alert( regfrm.user.value.length + "用户名必须大于6位");
regfrm.user.focus();
return false;
}