求一asp:RegularExpressionValidator的正则表达式,形式是localhost、数字ip(如127.0.0.1, 60.12.78.118)、xxx.yourdoman.xxx 这几种形式
RegularExpressionValidator的这种正则表达式如何写?求

解决方案 »

  1.   

    <script>   
      function   checkIP()   
      {   
        
      var   sIPAddress=document.form1.ip.value;         
      var   exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;   
              var   reg   =   sIPAddress.match(exp);   
              var   ErrMsg="你输入的是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)!"           
              var   Msg="你输入的是一个合法的IP地址段!"           
              if(reg==null)   
              {   
                      alert(ErrMsg);   
              }   
              else   
              {   
                      alert(Msg);   
              }   
      }   
      </script> <input   type="text"   name="ip"   size="15"   onchange="checkIP()"> 让他在输入时就验证
      

  2.   

    在RegularExpressionValidator控件里面你就把正则放进去试试看。
      

  3.   

    /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^\"\"])*$/以上是网址正则