判断用户名是否包含特殊字符,并且长度是否在4到12个字符之间
在客户端用JS脚本判断,例如:
<script language="javascript">
function chkValid()
{
//这里定义特殊字符
var regExp = /[!@#$%^&*()]/;
var userName="abc%";
if(regExp.test(userName))
{
alert("有特殊字符");
}
else
{
if(userName.length < 4 || userName.length > 12)
{
alert("用户名长度小于4或者大于12。");
}
}
}
</script>
如果在服务器端判断可以这样:
string userName="abce#$%";
if(userName.Contains("#"))
{
//有特殊字符
}
else
{
//判断长度
if(userName.Length() >= 4 && userName.Length() <=12)
{
//就满足条件了
}
}