当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net(c#)限制用户输入规定的字符和数字的代码

asp.net(c#)限制用户输入规定的字符和数字的代码

2017年12月12日  | 移动技术网IT编程  | 我要评论

王若飞简介,少男和中年妇女,六合兴

一下是这个代码:
只允许 用户名输入:用户名称的开头,必须为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>");
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网