南天信息2017年消息:如何控制注册时用户名的长度?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 16:05:19
网站注册时,需要用户填写用户名,规定不能超过10个汉字,20个字母,数据库中该字段定义为varchar(20),
html的input可以限制输入的最大长度,但汉字是10,字母是20,如何控制呢? 谢谢

2个字母是一个汉字
你就设为>20就报错啊
ASP验证:
<%
if len(request.form("user"))>20 Then
Response.Write"<script>alert('你的用户名或过长');location='reg.asp'</script>"
Else
.....
rs.update
%>

用Javascript语句,在提交网页事件触发的时候判断该表单域长度是否合法

len(request.form("user"))中对汉字怎么处理?按照VBSCRIPT的规则,汉字应该算是一个字符的。