怎么用ASP判断用户名只能为英文和中文和下划线~?

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:59:53
我在网上找了许多资料,但是最好有谁能够帮我给一段代码。
判断用户用户名只能为英文或中文和下划线~?
多谢了。!!
希望多多交流QQ:183022502

只能为英文或中文和下划线?
那你要先知道中文字符集的ASCII的开始与结束对应数值
英文跟下划线好处理,但中文跟下划线就不好处理了,还得考虑标点与特殊字符的问题,全角与半角,这些你都得知道他们的ASCII对应的数值才行

客户端验证:

<script language="javascript">
function check()
{
var str=document.getElementById("user").value
if(/^[A-Za-z\u4E00-\u9600\_\_]+$/.test(str)==false)
{
alert("用户名只能为英文和中文和下划线");
document.getElementById("user").focus()
return false;
}
}
</script>
<form method='post' action="1.asp" onsubmit="return check()">
用户名:<input id="user" name="user">
<input type="submit" value="确定">
</form>

=================
服务端验证:

<%
dim re,str
str="糖果o_o1314_"
set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern="^[A-Za-z\u4E00-\u9600\_&