JavaScript使用者註冊資訊驗證

來源:互聯網
上載者:User

標籤:javascript   Regex   

使用者註冊資訊驗證是否正確

一、Javascript方式


二、Regex驗證

    

應用Regex驗證:使用者名稱4-16位,字母開頭;使用者名稱4-16位,首字母大寫;兩次密碼是否相同;電話號碼11位,並以1開頭;出生日期

在register.jsp指令碼部分代碼如下

<script language="JavaScript" type="text/javascript">

function check()

{

var name=document.getElementById("name").value;

var patrn_name=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/;   //使用者名稱4-16位,字母開頭

if(name!=null&&!patrn_name.exec(name))

  {

       alert("使用者名稱輸入不符合要求"+name);

   return false;

 } 

var pass1=document.getElementById("pass1").value;

var patrn_pass=/^[A-Z][a-zA-Z0-9]{3,15}$/;   //使用者名稱4-16位,首字母大寫

if(pass1!=null&&!patrn_pass.exec(pass1))

  {

       alert("密碼輸入不符合要求,首字母大寫"+pass1);

   return false;

  }

if(form1.pass1.value!=form1.pass2.value)

{

alert("密碼不同");

form1.pass1.focus();

return false;

}

var tel=document.getElementById("tel").value;

varpatrn_tel=/^[1][0-9]{10}$/;   //tel:13562276780

if(tel!=null&&!patrn_tel.exec(tel))

  {

       alert("tel不符合要求");

   return false;

  }

 var csrq=document.getElementById("csrq").value;

 var patrn_csrq= /^(19|20)\d{2}-(1[0-2]|0?[1-9])-(0?[1-9]|[1-2][0-9]|3[0-1])$/;   //csrq:2012-02-05

if(csrq!=null&&!patrn_csrq.exec(csrq))

  {

       alert("csrq:2012-02-05");

   return false;

  }

 

return true;

}

</script>


本文出自 “學而不思則罔” 部落格,請務必保留此出處http://dyzyxy.blog.51cto.com/944775/1652125

JavaScript使用者註冊資訊驗證

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.