版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基本的表單驗(yàn)證技術(shù)第五章回顧簡(jiǎn)述制作樣式特效的大致步驟。簡(jiǎn)述制作改變按鈕背景圖片特效的大致步驟。簡(jiǎn)述層的顯示/隱藏特效的實(shí)現(xiàn)思路。簡(jiǎn)述圖片的顯示/隱藏特效的的實(shí)現(xiàn)思路。預(yù)習(xí)檢查表單驗(yàn)證一般包括哪些方面內(nèi)容?String對(duì)象有哪些常用的屬性和方法?文本框?qū)ο笥心男┏S玫膶傩?、方法和事件?本章任?wù)演示示例1:具有驗(yàn)證功能的登錄頁(yè)面演示示例2:具有驗(yàn)證功能的注冊(cè)頁(yè)面 制作具有驗(yàn)證功能的登錄頁(yè)面 制作具有驗(yàn)證功能的注冊(cè)頁(yè)面會(huì)使用DOM模型的層次關(guān)系訪問(wèn)元素會(huì)使用表單事件和腳本函數(shù)實(shí)現(xiàn)表單驗(yàn)證會(huì)使用String對(duì)象和文本框控件常用屬性和方法實(shí)現(xiàn)客戶(hù)端驗(yàn)證本章目標(biāo)為什么需要表單驗(yàn)證服務(wù)器IE腳本在客戶(hù)端執(zhí)
2、行,減輕服務(wù)器端的壓力客戶(hù)端用戶(hù)輸入客戶(hù)端用戶(hù)輸入客戶(hù)端用戶(hù)輸入發(fā)送請(qǐng)求返回響應(yīng)發(fā)送請(qǐng)求返回響應(yīng)發(fā)送請(qǐng)求返回響應(yīng)表單驗(yàn)證的內(nèi)容-1不能為空且不能有數(shù)字不能為空且不能有數(shù)字不能為空,且只能包括字母、數(shù)字和下劃線字符密碼不能為空并且最少為6位,還要求兩次輸入的密碼要一致表單驗(yàn)證的內(nèi)容-2不能為空且包含字符和.只能二選一年月日不能為空,且不能超出其要求的范圍表單驗(yàn)證的思路-1 如何編寫(xiě)腳本驗(yàn)證表單?1、獲取表單元素的值(String類(lèi)型),然后進(jìn)行判斷2、觸發(fā)表單(FORM)的提交事件(onSubmit)表單驗(yàn)證的思路-2常用的String對(duì)象使用 var 語(yǔ)句 var newstr = 這是我的字
3、符串創(chuàng)建 String 對(duì)象 var newstr = new String(這是我的字符串“)調(diào)用方法和屬性 字符串對(duì)象.屬性名 字符串對(duì)象.方法名( )表單驗(yàn)證的思路-3名 稱(chēng)說(shuō) 明屬性length獲取字符串字符的個(gè)數(shù)方法indexOf(“子字符串”,起始位置) 查找子字符串的位置charAt(index)獲取位于指定索引位置的字符substring(index1,index2 )求子串toLowerCase( )將字符串轉(zhuǎn)換成小寫(xiě) toUpperCase( )將字符串轉(zhuǎn)換成大寫(xiě) String對(duì)象常用的屬性和方法語(yǔ)法:indexOf(“查找的子字符串”,查找的起始位置)返回子字符串所在的位
4、置;如果沒(méi)找到,返回 1例如:var xvar y=“abcdefg”;x=y.indexOf(“c” , 0 ); /返回結(jié)果為2,起始位置是0表單驗(yàn)證的思路-4查看完整代碼檢查電子郵件email是否包含“”和”.” function checkEmail( ) var strEmail=document.myform.txtEmail.value; if (strEmail.length=0) alert(電子郵件不能為空!); return false; if (strEmail.indexOf(,0)=-1) alert(電子郵件格式不正確n必須包含符號(hào)!); return false
5、; if (strEmail.indexOf(.,0)=-1) alert(電子郵件格式不正確n必須包含.符號(hào)!); return false; return true; 返回結(jié)果-1表示沒(méi)找到“”字符獲取表單元素的值表單的提交事件表單驗(yàn)證的思路-5-1查看完整代碼表單驗(yàn)證的思路-5-2查看完整代碼function checkUserName() /驗(yàn)證用戶(hù)名 var fname = document.myform.txtUser.value; if(fname.length != 0) for(i=0;ifname.length;i+) var ftext = fname.substring
6、(i,i+1); if(ftext 0) alert(名字中包含數(shù)字 n+請(qǐng)刪除名字中的數(shù)字和特殊字符); return false else alert(請(qǐng)輸入“名字”文本框); document.myform.txtUser.focus(); return false return true; 驗(yàn)證用戶(hù)名不能包含數(shù)字獲取表單元素的值表單驗(yàn)證的思路-5-3查看完整代碼 function passCheck() /驗(yàn)證密碼var userpass = document.myform.txtPassword.value;if(userpass = )alert(未輸入密碼 n + 請(qǐng)輸入密碼);
7、document.myform.txtPassword.focus();return false; if(userpass.length 6)alert(密碼必須多于或等于 6 個(gè)字符。n);return false; return true; 驗(yàn)證密碼不少于6位獲取表單元素的值表單驗(yàn)證的思路-5-4查看完整代碼 function validateform() if(checkUserName()&passCheck( ) return true; else return false; 同時(shí)調(diào)用驗(yàn)證用戶(hù)名和驗(yàn)證密碼方法表單的提交事件觸發(fā)表單提交事件小結(jié) 1編寫(xiě)如下圖所示,實(shí)現(xiàn)登錄表單的驗(yàn)證功能
8、練習(xí)代碼練習(xí)答案文本框控件-1如何實(shí)現(xiàn)如下圖所示,完善電子郵件的例子。用戶(hù)單擊時(shí),郵箱的提示信息自動(dòng)清除提示電子郵件格式不對(duì)輸入的信息自動(dòng)被選中并高亮顯示文本框控件-2文本框?qū)ο蟮某S脤傩?、方法、事件使用文本框?qū)ο蟮南嚓P(guān)方法,實(shí)現(xiàn)選中效果名 稱(chēng)說(shuō) 明屬性value設(shè)置或獲取文本框的值方法focus( )獲得焦點(diǎn)select( )選中文本內(nèi)容,突出顯示輸入?yún)^(qū)域事件onFocus光標(biāo)進(jìn)入某個(gè)文本框腳本運(yùn)行onBlur文本框失去焦點(diǎn)腳本運(yùn)行onKeyPress當(dāng)一個(gè)鍵按下并釋放時(shí)去觸發(fā)一個(gè)事件文本框控件-3查看完整代碼 . function clearText( ) if (document.myf
9、orm.txtEmail.value=“請(qǐng)輸入真實(shí)的電子郵箱,我們將 發(fā)送激活密碼) document.myform.txtEmail.value= ; document.myform.txtEmail.style.color=red; *必填清空文本框的內(nèi)容修改文本框的顏色文本框獲得焦點(diǎn)就調(diào)用方法clearText( )小結(jié) 2編寫(xiě)如下圖所示,實(shí)現(xiàn)注冊(cè)表單的驗(yàn)證功能練習(xí)代碼練習(xí)答案每個(gè)文本框非空密碼和再次輸入的密碼必須相同年份必須是20打頭日期必須在1到31之間常見(jiàn)錯(cuò)誤-1function validateform( )if(sNameCheck() & passCheck()&bdaycheck() return true; else return false; 提交按鈕type=submit清空按鈕type=reset常見(jiàn)錯(cuò)誤-2function validateform( )if(sNameCheck() &
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年伊犁州公安局面向社會(huì)公開(kāi)招聘警務(wù)輔助人員備考題庫(kù)及完整答案詳解1套
- 黑龍江大學(xué)《中國(guó)近現(xiàn)代史綱要IV》2024-2025學(xué)年期末試卷(A卷)
- 2025廣西百色市西林縣消防救援大隊(duì)政府專(zhuān)職消防員招聘15人考試核心試題及答案解析
- 2025紅河州屏邊縣公安局招聘警務(wù)輔助人員(11人)筆試重點(diǎn)試題及答案解析
- java課程設(shè)計(jì)正方形
- 2025北方特種能源集團(tuán)審計(jì)中心工作人員招聘考試重點(diǎn)試題及答案解析
- 《CBT 3464-2015船用惰性氣體鼓風(fēng)機(jī)》專(zhuān)題研究報(bào)告
- 2025浙江嘉興市海寧中國(guó)皮革城網(wǎng)絡(luò)科技有限公司技術(shù)人員招聘3人考試核心題庫(kù)及答案解析
- 2026年江西銅業(yè)技術(shù)研究院有限公司北京分院院長(zhǎng)招聘1人筆試重點(diǎn)題庫(kù)及答案解析
- 2025聊城東阿經(jīng)濟(jì)開(kāi)發(fā)區(qū)管理委員會(huì)公開(kāi)招聘工作人員補(bǔ)充說(shuō)明備考筆試試題及答案解析
- 螺線管內(nèi)介質(zhì)邊界條件研究
- 高中物理 人教版 必修二 圓周運(yùn)動(dòng)-2 向心力 (第一課時(shí))
- 疾病監(jiān)測(cè)課件
- 靈芝孢子粉膠囊課件
- GB/T 13033.1-2007額定電壓750V及以下礦物絕緣電纜及終端第1部分:電纜
- GB/T 11446.5-2013電子級(jí)水中痕量金屬的原子吸收分光光度測(cè)試方法
- 人教版高中地理必修一第二章《地球上大氣》單元檢測(cè)試題
- 日立電梯MCA調(diào)試培訓(xùn)課件
- 危險(xiǎn)化學(xué)品術(shù)語(yǔ)
- 食品配送應(yīng)急處突保障全新預(yù)案
- T-CSCS 009-2020 鋼結(jié)構(gòu)滑移施工技術(shù)標(biāo)準(zhǔn)-(高清版)
評(píng)論
0/150
提交評(píng)論