本文章提供这款asp教程.net 用户名验证(必须为0~9、a~z或a~z)哦,让只允许用户输入数字与大小写字母组成的用户名哦。
protected void button3_click(object sender, eventargs e)
{
int error_count = 0; //用于识别用户名的合法性
string str = textbox1.text.trim();
if (str == string.empty)
{
response.write("用户名称不能为空!");
return;
}
str = str.substring(0, 1); //用户名称第1个字符
string strchar = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
string[] vcarray = strchar.split(',');
for (int i = 0; i < vcarray.length; i++)
{
if (str != vcarray[i])
{
error_count++;
}
else
{
error_count = 0; //如果用户名称合法,将变量error_count初始化为0,
break;
}
}
if (error_count > 0) //如果变量error_count大于0,用户名称非法。
{
response.write("<script>alert(' 用户名称的开头,必须为0~9、a~z或a~z !')</script>");
}
else
{
response.write("<script>alert(' 合法用户名称,可以使用!')</script>");
}
}
|