比如写 if(textbox.text第一位!为字母)
{
messagebox.show("第一位必须是字母")
}else if(textbox.text检查输入内容!=[0-9][a-zA-Z][ _ ]//内容可以是数字+字母+_)
{
。。。。。("密码格式错误必须为字母+数字组合可以有 _")
}else if(textbox.text长度!=6-18位)
{
..................("长度必须为6-18位")
}
请问这些判断语句应该怎么写- -
C# 检查密码格式
答案:4 悬赏:70
解决时间 2021-02-06 10:33
- 提问者网友:乱人心
- 2021-02-05 11:50
最佳答案
- 二级知识专家网友:狙击你的心
- 2021-02-05 13:15
public bool CheckPass(string pwd)
{
if (string.IsNullOrEmpty(pwd))
{
return false;
}
else
{
Regex reg = new Regex("^[a-zA-Z][0-9a-zA-Z]{5,17}");
return reg.IsMatch(pwd);
}
}
{
if (string.IsNullOrEmpty(pwd))
{
return false;
}
else
{
Regex reg = new Regex("^[a-zA-Z][0-9a-zA-Z]{5,17}");
return reg.IsMatch(pwd);
}
}
全部回答
- 1楼网友:野性且迷人
- 2021-02-05 15:34
^[a-zA-Z][0-9a-zA-Z]{5,17}$
[0-9a-zA-Z]里面添加其他字符
- 2楼网友:狠傷凤凰
- 2021-02-05 15:17
一楼正解。用正则表达式判断最为简便。
补充,请先引入命名空间:System.Text.RegularExpressions。
- 3楼网友:24K纯糖
- 2021-02-05 14:48
这个要结合窗口才能解释的很透彻.
还有楼主,你是想点了密码弹出个密码窗口,再输入账号密码么?不然你的问题中没有输入的地方哦~(我姑且认为有弹出密码窗口)
简单的讲一下.
首先--
窗口.enabled=false;
帮助.enabled=false;
//给窗口,帮助默认为灰色
然后--
双击form1的打开,弹出的窗口中有账户和密码输入用的textbox1和textbox2.
再双击button的click事件中,在其中添加代码:
if(textbox1.text="张三" && textbox2.text=123)
{
窗口.enabled=true;
form2 obj=new form2();
}
else
messagebox.show("账号或密码错误");
再到form2里面去 添加代码:编辑.enabled=true;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯