asp.net用戶端或服務端驗證方式

來源:互聯網
上載者:User

用戶端驗證方式:

 

 protected void Page_Load(object sender, EventArgs e)
    {
       

        if (!IsPostBack)
        {
            this.Button1.Attributes.Add("onclick", "return checkSame()");//為Button1添加onclick()事件 ,Button為伺服器控制項
        }

 

   }

 <script type="text/javascript">
   
   function trim(s) {
          return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
   }
      
  function checkSame(){
      var ob1=trim(document.getElementById('username').value);
      var patrn=/^[A-Za-z0-9_-]+$/;
      if(ob1.length==0) {
      alert('wrong');
      return false; }
      if (!patrn.exec(ob1)) {alert("bu pi pei"); return   false ; }
      return true;
  
     
   }
   
    </script>

 

 

 

服務端驗證方式:using System.Text.RegularExpressions;

                    protected void Button1_Click(object sender, EventArgs e)
    {  string username=this.username.Text;
       string pass = this.password.Text;
    
      
 
       if (username.Trim().Length == 0 || username == "") { RegisterStartupScript("", "<script language=javascript>alert('使用者名稱不可為空!');</script>"); }
       Regex reg = new Regex(@"[a-z0-9_\u4e00-\u9fa5]{3,20}");
       if (!reg.IsMatch(username))
       {
           Label2.Visible = true;
            Label2.Text = "<font color=red>使用者名稱不可用</font>";
           return;
       }

}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.