这样一个正则表达式:^(((19)|(20))\d{2})(((((-|/)0?)|0)[1-9])|((-|/)?1[0-2]))((((((-|/)0?)|0)[1-9])|((-|/)?[1-2][0-9]))|((-|/)?3[0-1]))$用它来验证字符串:string year="2011",然后返回“True”或“false”,都有哪些方式实现???  

解决方案 »

  1.   

    Regex.IsMatch(str.ToString(), "[A-Z]")
      

  2.   

    Regex.IsMatch(year, "^(((19)|(20))\d{2})(((((-|/)0?)|0)[1-9])|((-|/)?1[0-2]))((((((-|/)0?)|0)[1-9])|((-|/)?[1-2][0-9]))|((-|/)?3[0-1]))$")
      

  3.   


    .cs文件中可以用Regex.IsMatch来验证JS用var reg = new  RegExp('正则表达式');  reg.test('要验证的字符串')可以验证
      

  4.   


    这个是不对啊,提示:“错误 11 无法识别的转义序列 C:\Users\Administrator\Desktop\HRMS\M_Solution\M_Web\Admin\AdminAssess\EmployeeAssess\Manager.aspx.cs 50 51 C:\...\M_Web\
    ”如果加个“@”
    Regex.IsMatch(year, @"^(((19)|(20))\d{2})(((((-|/)0?)|0)[1-9])|((-|/)?1[0-2]))((((((-|/)0?)|0)[1-9])|((-|/)?[1-2][0-9]))|((-|/)?3[0-1]))$")
    [/Quote]这里有一个“\”怎样书写才对啊???
      

  5.   

    Regex.IsMatch(year, @"^(((19)|(20))\d{2})(((((-|/)0?)|0)[1-9])|((-|/)?1[0-2]))((((((-|/)0?)|0)[1-9])|((-|/)?[1-2][0-9]))|((-|/)?3[0-1]))$")这样就可以
      

  6.   

    function change(){
      var obj = document.getElementById("");
      var reg =^1\d{10}$;
      if(!reg.test(obj.value))
      obj.value="";
      }
    JS的