string a = "12-345-6789"; Regex reg = new Regex(@"^\d{2}\-\d{3}\-\d{4}$");
Match m = reg.Match(a);
if (m.Success)
{
MessageBox.Show("OK!");
}
else
MessageBox.Show("fail!");
Match m = reg.Match(a);
if (m.Success)
{
MessageBox.Show("OK!");
}
else
MessageBox.Show("fail!");
解决方案 »
- (急)判断如果能登录用户如果在15分钟内没有任何操作。程序自动使用户退出登录状?
- 对asp.net的一点疑问!
- 如何获取|DataDirectory|的物理路径
- sql 中判断列长度,如果不满足条件,就修改字段内容?
- DetailsView在数据库没有记录的情况下怎么能仍然显示“新建”按钮
- 用SQLDMO数据库备份时出现的错误 急 在线等
- 如何获取服务器上的时间.在asp.net中,有些客户机中了病毒,时间不准确.所以必须以服务器的时间为标准.
- 一个很难解决的问题!不懂!!
- 頁面更新的問題急。。。。。。。。。。。。。
- 提交后得倒一个不常用参数?
- 前天去面试遇到这么一道sql的题目,高手请进,帮忙回答下啊~!
- 求助:asp.net的环境构建及出现的问题.
不清楚正则:
12-345-6789这样的格式是 ^\d{3}-\d{2}-\d{4}$判断是否匹配用
string str="用户输入的字符串";
if(Regex.IsMatch(str,正则表达式)
{
匹配
}
string yourStr = ..........;
if(Regex.IsMatch(yourStr, @"^\d{3}-\d{2}-\d{4}$"))
{
MessageBox.Show("符合");
}
else
{
MessageBox.Show("不符合");
}
然后在控件的ValidationExpression属性里写上\d{2}-\d{3}-\d{4}
就可以验证12-123-1234这种格式的字符串了
{
MessageBox.Show("符合");
}
else
{
MessageBox.Show("不符合");
}