怎么判断输入的不是这种格式  1-10149802-9000-103
如果不是就提示数字的几位是固定了的    103 这不规定  请问高手  谢谢

解决方案 »

  1.   


     string pattern = @"^\d-\d{8}-\d{4}-\d+";
                string str = "1-10149802-9000-103";
                if (System.Text.RegularExpressions.Regex.IsMatch(str, pattern)) {
                  //提示的代码在这里写
                }
      

  2.   

     if (!System.Text.RegularExpressions.Regex.IsMatch(str, pattern)) {
      

  3.   

    1-10149802-9000-103
    ^\d-\d{8}-\d{4}-\d{3}$
    设定最大值maxLength