常用JS表單驗證
<script type="text/javascript" language="javascript"> function CheckDigitial() { var k = window.event.keyCode; if ((k < 48 || k > 57 ) && k != 120 ) { //alert("你輸入的不是數字!"); window.event.keyCode = 0 ; } } function CheckEmpID() { var k=window.event.keyCode; var txtContent=document.form1.txtEmpID.value; //var d; //d = new Date() //var LoginID = document.form1.lblLoginID.value; if (k==13 || k==9) { if ( txtContent=="") { alert("工號不能為空!"); } else if (txtContent.length!=6) { alert("工號長度為6位數字!"); } else { //document.getElementById("cmdGetUserID"); window.event.keyCode = 9 ; // document.form1.txtHireDate.value=d.getYear()+"/"+ d.getMonth() +"/"+d.getDate(); } } } function CheckCname() { var k=window.event.keyCode; var txtContent=document.form1.txtCname.value; if (k==13 || k==9) { if ( txtContent=="") { alert("中文名不能為空!"); } else { window.event.keyCode = 9 ; } } } function CheckEmail() { var k=window.event.keyCode; var txtContent=document.form1.txtEname.value; if (k==13 || k==9) { if ( txtContent!="") { document.form1.txtEmail.value=txtContent +"@htc.com"; //window.event.keyCode = 9 ; } else { document.form1.txtEmail.value=""; } window.event.keyCode = 9 ; } } function CheckCardID() { var k=window.event.keyCode; var txtContent=document.form1.txtCardID.value; var sSex; var sBirthday; var sAge; var sDate=new Date(); if (k==13 || k==9) { if ( txtContent=="") { alert("身份證號碼不能為空!"); document.form1.txtSex.value=""; document.form1.txtBirthday.value=""; document.form1.txtAge.value=""; } else if (txtContent.length!=18) { alert("身份證號碼位數錯誤!"); document.form1.txtSex.value=""; document.form1.txtBirthday.value=""; document.form1.txtAge.value=""; } else if (txtContent.substring(6,8)!=19 || txtContent.substring(10,12)>12 || txtContent.substring(10,12)==00 || txtContent.substring(12,14)>31 || txtContent.substring(12,14)==00) { alert("身份證號碼出生日期錯誤!"); document.form1.txtSex.value=""; document.form1.txtBirthday.value=""; document.form1.txtAge.value=""; } else { // alert("取前5碼" + txtContent.substring(14,17)); // alert("---" + txtContent.length); // alert("身份證號碼:" + txtContent ); sAge=sDate.getYear()-txtContent.substring(6,10); sSex=txtContent.substring(14,17); sBirthday=txtContent.substring(6,10)+"/"+txtContent.substring(10,12)+"/"+txtContent.substring(12,14); //alert("-------" + sSex); if (sSex % 2 ==1) { document.form1.txtSex.value="男"; } else { document.form1.txtSex.value="女"; } if (sAge<16) { alert("未滿16歲!"); } document.form1.txtAge.value=sAge; document.form1.txtBirthday.value=sBirthday; window.event.keyCode = 9 ; } } } function CheckProZY() { var k=window.event.keyCode; var txtContent=document.form1.txtZY.value; if (k==13 || k==9) { if ( txtContent=="") { alert("專業不能為空!"); } else { window.event.keyCode = 9 ; } } } function CheckDepN() { var k=window.event.keyCode; var txtContent=document.form1.txtDepName.value; if (k==13 || k==9) { if ( txtContent=="") { alert("部門不能為空!"); } else { window.event.keyCode = 9 ; } } } function CheckDepCode() { var k=window.event.keyCode; var txtContent=document.form1.txtDepCode.value; if (k==13 || k==9) { if ( txtContent=="") { alert("大部門代碼不能為空!"); } else { window.event.keyCode = 9 ; } } } function CheckDepCode2() { var k=window.event.keyCode; var txtContent=document.form1.txtDepCode2.value; if (k==13 || k==9) { if ( txtContent=="") { alert("小部門代碼不能為空!"); } else { window.event.keyCode = 9 ; } } } //直接關閉IE function closewin() { window.open ("","_self"); top.opener=null; top.close(); } </script>