JS簡單表單驗證功能完整示例_第1頁
JS簡單表單驗證功能完整示例_第2頁
JS簡單表單驗證功能完整示例_第3頁
JS簡單表單驗證功能完整示例_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第JS簡單表單驗證功能完整示例

本文實例講述了JS簡單表單驗證功能。分享給大家供大家參考,具體如下:

簡單js表單驗證demo

!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.1//EN/TR/xhtml11/DTD/xhtml11.dtd

htmlxmlns=/1999/xhtmlxml:lang=en

head

metahttp-equiv=Content-Typecontent=text/html;charset=UTF-8

titleDocument/title

script

//當用戶名獲取焦點時

functionfocus_username(){

document.getElementById(user_res).innerHTML=fontcolor=#f00請輸入用戶名/font

//當用戶名失去焦點時

functionblur_username(){

varuser_value=document.getElementsByName(username)[0].value;

if(user_value.length===0){

document.getElementById(user_res).innerHTML=fontcolor=#f00你沒有輸入用戶名/font

returnfalse;

//判斷其長度是否在5~18之間如果不在就提示用戶

}elseif(user_value.length5||user_value.length18)

document.getElementById(user_res).innerHTML=fontcolor=#f00用戶名長度必須在5-18之間/font

returnfalse;

}elseif(!checkUser(user_value)){

//用戶名還有特殊符號

document.getElementById(user_res).innerHTML=fontcolor=#f00用戶名含有特殊符號/font

returnfalse;

}else{

//用戶名合法

document.getElementById(user_res).innerHTML=fontcolor=#00f用戶名合法/font

returntrue;

//密碼獲取焦點時

functionfocus_password(){

document.getElementById(pass_res).innerHTML=fontcolor=#f00請輸入密碼/font

//密碼失去焦點時

functionblur_password(){

varuser_value=document.getElementsByName(password)[0].value;

if(user_value.length===0){

document.getElementById(pass_res).innerHTML=fontcolor=#f00你沒有輸入密碼/font

returnfalse;

//判斷其長度是否在5~18之間如果不在就提示用戶

}elseif(user_value.length5||user_value.length18)

document.getElementById(pass_res).innerHTML=fontcolor=#f00用密碼長度必須在5-18之間/font

returnfalse;

}else{

//密碼合法

document.getElementById(pass_res).innerHTML=fontcolor=#00f密碼合法/font

returntrue;

functioncheckUser(user){

vararr=[,,#,,%

vararr_length=arr.length;

varuser_length=user.length;

for(vari=0;iarr_length;i++){

for(varj=0;juser_length;j++){

if(arr[i]===user.charAt(j)){

returnfalse;

//表示用戶名合法

returntrue;

//提交提交表單驗證

functioncheckForm(){

varuser_flag=blur_username();

varpass_flag=blur_password();

if(user_flagpass_flag){

alert(提交合法表單

returntrue;

}else{

alert(輸入不合法

returnfalse;

/script

/head

body

!--action參數(shù)自定義跳轉頁面--

formname=form1onsubmit=returncheckForm()action=index.php

tablewidth=600align=center

tdalign=rightwidth=150用戶名:/td

tdwidth=100inputtype=textname=usernameonfocus=focus_username()onblur=blur_username()//td

tdspanid=user_res/span/td

/tr

tdalign=rightwidth=100密碼:/td

tdwidth=100inputtype=passwordname=passwordonfocus=focus_password()onblur=blur_password()//td

tdspanid=p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論