当前位置:快乐教育网 > 新闻频道 > 计算机考试 >  禁止注册中文用户&理由汉字分<?>种编码

禁止注册中文用户&理由汉字分<?>种编码

发布时间:2019年03月20日 23:07:44  作者:快乐教育网  来源:网络  浏览:   【】【】【
在做用户名判断的时候,要注意:国家标准GB2312: 一个汉字=2个字节,常用中文字符用utf-8编码占用3个字节(大约2万多字),UTF-8:一个汉字=3个字节,严格地用iso8859-1无法表示汉字,只能转为问号。
★★★一个中文字符占用几个字节?

国家标准GB2312: 一个汉字=2个字节,用utf-8编码:一个汉字=3个字节,另外gbk,gb2312,还有iso8859-1呢?

✔✔✔禁止注册中文用户正则表达式:

php:
<?php
function inchinese($text){
return ereg("^[a-zA-Z0-9_-]+$",$text);
}

if(!inchinese($userid)) write_msg('会员名应为字母(a-zA-Z)、数字(0-9)、下划线(_)、中划线(-)组合!');
?>
js:

if (!document.form1.userid.value.match(/^[a-zA-Z0-9_.-]{3,20}$/)) {
ale   rt('会员名应为3~20个字母(a-z)、数字(0-9)、下划线(_)、中划线(-)组合');
document.form1.userid.focus();
return false;
}
快速搜索 :