基于JS設(shè)計(jì)12306登錄頁面
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
<html> <head> <script> function f_validate() { var username=document.getElementById("uname").value; var passwd=document.getElementById("passwd").value; var yzm=document.getElementById("yzm").value; // var username=document.getElementsByName("uname")[0].value; // var passwd=document.getElementsByName("passwd")[0].value; var error=""; if(username==""|| username==null ||username=="請(qǐng)輸入") { // alert("用戶名不能為空!"); error=error+"用戶名不能為空!"; error=error+"\n"; //return false; }else if(username.length<6){ //alert("您的用戶名長(zhǎng)度小于6!"); error=error+"您的用戶名長(zhǎng)度小于6!"; error=error+"\n"; //return false }else if(username.length>12){ //alert("您的用戶名長(zhǎng)度大于12!"); error=error+"您的用戶名長(zhǎng)度大于12!"; error=error+"\n"; // return false } if(passwd==""|| passwd==null) { // alert("密碼不能為空!"); error=error+"密碼不能為空!"; error=error+"\n"; //return false; }else if(passwd.length<6){ // alert("您的密碼長(zhǎng)度小于6!"); error=error+"您的密碼長(zhǎng)度小于6!"; error=error+"\n"; //return false }else if(passwd.length>12){ // alert("您的密碼長(zhǎng)度大于12!"); error=error+"您的密碼長(zhǎng)度大于12!"; // return false } if(yzm==""||yzm==null) { // alert("密碼不能為空!"); error=error+"驗(yàn)證碼不能為空!"; error=error+"\n"; //return false; } if(error=="") { //window.location.href="h.html"; return true; }else { alert(error); return false; } } function setInfo(){ var username=document.getElementById("uname"); if(username.value==""||username.value==null) username.value="請(qǐng)輸入"; } function clearInfo() { var username=document.getElementById("uname").value=""; } </script> </head> <body onload="setInfo()"> <form action="http://localhost:8080/test/main/whole.html" method="post" onSubmit="return f_validate()"> <center> <table background="images\bg_img1.jpg" width="945" height="433"> <tr height="25"> <td width="570px"> </td> <td> </td> </tr> <tr> <td> </td> <td><table cellpadding="5"> <tr><td>用戶名:</td><td colspan="3"><input type="text"name="username" id="uname" value="" onfocus="clearInfo()" onblur="setInfo()"></td> </tr> <tr><td>密 碼:</td><td colspan="3"><input type="password" id="passwd"> </td></tr> <tr><td >驗(yàn)證碼:</td><td><input type="text" id="yzm"></td><td><img src=".\images\bg_img2.gif" alt="打不開圖片"></td><td><a href='#' onclick="shuaxin()">刷新</a> </td></tr> <tr><td><input type="checkbox" name="ck" value="1"></td><td colspan="2">自動(dòng)登錄</td> </tr> <tr><table cellspacing="30"> <td ><input type="submit" name="login" value="登錄" onclick="f_validate()"></td> <td><input type="reset" name="rs" value="重置"></td> <td><input type="button" name="zc" value="注冊(cè)" onclick="location.href='http://localhost:8080/test/lg.html'"></td> </table></tr> </table> </td> </tr> </center> </table> </form> </body> </html>
好了,代碼到此結(jié)束,希望對(duì)大家有所幫助!
- jQuery Ajax 實(shí)現(xiàn)在html頁面實(shí)時(shí)顯示用戶登錄狀態(tài)
- Ajax Session失效跳轉(zhuǎn)登錄頁面的方法
- 登錄超時(shí)給出提示跳到登錄頁面(ajax、導(dǎo)入、導(dǎo)出)
- 一款經(jīng)典的ajax登錄頁面 后臺(tái)asp.net
- 原生js驗(yàn)證簡(jiǎn)潔注冊(cè)登錄頁面
- jsp登錄頁面的簡(jiǎn)單實(shí)例 雛形
- JS實(shí)現(xiàn)登錄頁面記住密碼和enter鍵登錄方法推薦
- 防止登錄頁面出現(xiàn)在frame中js代碼
- JBuilder2005實(shí)戰(zhàn)JSP之登錄頁面實(shí)現(xiàn)代碼[圖]
- ajax編寫簡(jiǎn)單的登錄頁面
相關(guān)文章
實(shí)例學(xué)習(xí)Javascript之構(gòu)建方法、屬性
實(shí)例學(xué)習(xí)Javascript之構(gòu)建方法、屬性...2007-03-03JavaScript實(shí)現(xiàn)維吉尼亞(Vigenere)密碼算法實(shí)例
Vigenere密碼就是一種傳統(tǒng)加密技術(shù),它是多表代換密碼,能夠有效改進(jìn)單表代換密碼的詞頻分布特征問題,本文用JavaScript實(shí)現(xiàn)維吉尼亞(Vigenere)密碼算法2013-11-11JS highcharts實(shí)現(xiàn)動(dòng)態(tài)曲線代碼示例
這篇文章主要介紹了JS highcharts實(shí)現(xiàn)動(dòng)態(tài)曲線代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10微信小程序 行的刪除和增加操作實(shí)現(xiàn)詳解
這篇文章主要介紹了微信小程序 行的刪除和增加操作實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09JavaScript實(shí)現(xiàn)為事件句柄綁定監(jiān)聽函數(shù)的方法分析
這篇文章主要介紹了JavaScript實(shí)現(xiàn)為事件句柄綁定監(jiān)聽函數(shù)的方法,結(jié)合實(shí)例形式分析了javascript事件綁定的常用技巧與注意事項(xiàng),需要的朋友可以參考下2017-11-11微信小程序?qū)崿F(xiàn)action-sheet彈出底部菜單功能【附源碼下載】
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)action-sheet彈出底部菜單功能,結(jié)合實(shí)例形式分析了action-sheet組件彈出菜單的使用技巧,包括元素遍歷、事件響應(yīng)及屬性設(shè)置等操作方法,并附帶源碼供讀者下載參考,需要的朋友可以參考下2017-12-12JS實(shí)現(xiàn)定時(shí)任務(wù)每隔N秒請(qǐng)求后臺(tái)setInterval定時(shí)和ajax請(qǐng)求問題
這篇文章主要介紹了JS實(shí)現(xiàn)定時(shí)任務(wù)每隔N秒請(qǐng)求后臺(tái)setInterval定時(shí)和ajax請(qǐng)求 的相關(guān)資料,需要的朋友可以參考下2017-10-10