標籤:使用者名稱 eth div gpo password 密碼 on() amp type
驗證輸入的name只能是數字或字母或底線
js
<script type="text/javascript"> function submitOn(){ var f = document.getElementById("userfrm"); var isValiUserName = false, isValiPassword = false; var userNameStr = f.username.value; var passwordStr = f.pass.value; var rpasswordStr = f.rpass.value; if(userNameStr!="" && userNameStr!=undefined){ //Regex驗證只能包括字母、數字和底線 var re = new RegExp(/^[a-zA-Z0-9_]+$/,"ig"); //Regex驗證封裝括字母、數字或底線,且長度大於等於5,小於等於10 var re = new RegExp("[a-zA-Z0-9_]{5,10}","ig"); isValiUserName = re.test(userNameStr); //得到使用者名稱true/false的校正結果 } //校正密碼 if(passwordStr!="" && passwordStr.length>=6 && passwordStr === rpasswordStr){ isValiPassword = true; } if(isValiUserName==true && isValiPassword==true) return true; return false; }</script>
html
<form id="userfrm" name="userfrm" method="post" action="#"> 登 錄 名:<input name="username" type="text"/><br/> 密 碼:<input name="pass" type="password"/><br/> 重複密碼:<input name="rpass" type="password"/><br> <input type="button" value="提交" onClick="submitOn()"/></form>
JavaScript---通過Regex驗證表單輸入