C#中要怎么判断输入的字符串,密码中是否包含非数字的字符!
4个回答
展开全部
string
a=this.textbox1.text
//this.textbox1
是你的密码框
foreash(char
var
in
a)
//foreash遍历字符串
{
if(char.isnumber(a))
{
messagebox.show("is
number!");
//其他代码段
}
else
{
messagebox.show("不能非数字");
}
}
a=this.textbox1.text
//this.textbox1
是你的密码框
foreash(char
var
in
a)
//foreash遍历字符串
{
if(char.isnumber(a))
{
messagebox.show("is
number!");
//其他代码段
}
else
{
messagebox.show("不能非数字");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然要全部是数字,接收到这个字符串之后再in.Parse(),如果输入的带有非字符的东东,肯定会报异常,你再try
catch捕捉不就可以了?
不需要脚本!!
catch捕捉不就可以了?
不需要脚本!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
btn事件
{
char
ch=getch;
if(ch>='0'
&&
ch<='9')
{
执行你的语句
}
else
{
MessageBox.show("密码只能输入数字(0-9)","提示");
}
}
如果是asp.net,就拖一个控件就可以了
{
char
ch=getch;
if(ch>='0'
&&
ch<='9')
{
执行你的语句
}
else
{
MessageBox.show("密码只能输入数字(0-9)","提示");
}
}
如果是asp.net,就拖一个控件就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用正则表达式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询