




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、表單基本驗證技術第六章回顧與作業點評如何使用style屬性改變樣式屬性值?如何使用className屬性改變樣式屬性值?制作隨滾動條滾動的廣告圖片的關鍵步驟是什么?預習檢查為什么需要表單驗證?使用什么方法驗證Email文本框中必須輸入符號“”和“.”?使用什么事件可以實現文本輸入提示特效?本章任務驗證休閑網登錄頁面數據輸入的有效性驗證休閑網注冊頁面數據輸入的有效性本章目標使用表單事件和腳本函數實現表單驗證使用String對象和文本框控件常用屬性和方法實現客戶端驗證什么需要表單驗證減輕服務器的壓力保證輸入的數據符合要求表單驗證的內容日期是否有效或日期格式是否正確表單元素是否為空用戶名和密碼E-m
2、ail地址是否正確身份證號碼等是否是數字表單驗證思路 當輸入的表單數據不符合要求時,如何編寫腳本來進行提示?獲得表單元素值使用JavaScript的一些方法對數據進行判斷當表單提示時,觸發 onsubmit事件,對獲取的數據進行驗證String對象字符串對象的屬性 字符串對象.lengthvar str=this is JavaScript;var strLength=str.length; 18String對象字符串對象的方法字符串對象.方法名( )方法描述toLowerCase()把字符串轉化為小寫toUpperCase()把字符串轉化為大寫charAt(index)返回在指定位置的字符i
3、ndexOf(字符串,index)查找某個指定的字符串值在字符串中首次出現的位置substring(index1,index2)返回位于指定索引index1和index2之間的字符串,并且包括索引index1對應的字符,不包括索引index2對應的字符var str=this is JavaScript;var selectFirst=str.indexOf(Java);var selectSecond=str.indexOf(Java,12);8-1驗證休閑網登錄頁面驗證休閑網登錄頁面的Email演示示例:電子郵件格式驗證電子郵件格式驗證思路分析使用getElementById()獲取Ema
4、il的值使用字符串方法indexOf( ) 判斷Email的值是否包含“”和“.”符號。根據函數返回值是true還是flase來決定是否提交表單var mail=document.getElementById(email).value;if(mail.indexOf()=-1) alert(Email格式不正確n必須包含); return false; 教師現場演示編碼過程練習-驗證電子郵箱需求說明電子郵箱不能為空電子郵箱中必須包含符號“”和“.”完成時間:20分鐘 查看完整代碼共性問題集中講解常見調試問題及解決辦法代碼規范問題共性問題集中講解文本框內容驗證-1姓名不能為空,并且姓名中不能有數
5、字密碼不能為空,并且密碼包含的字符不能少于6個兩次輸入的密碼必須一致文本框內容驗證-2使用String對象的length屬性驗證密碼的長度var pwd=document.getElementById(pwd).value; if(pwd.length6) alert(密碼必須等于或大于6個字符); return false;驗證兩次輸入密碼是否一致var repwd=document.getElementById(repwd).value;if(pwd!=repwd) alert(兩次輸入的密碼不一致); return false; 文本框內容驗證-3使用length屬性獲取文本長度,使用f
6、or循環和substring()方法依次截斷單個字符,判斷每個字符是否是數字var user=document.getElementById(user).value; for(var i=0;i=0) alert(姓名中不能包含數字); 教師現場演示編碼過程練習驗證貴美網注冊頁面需求說明名字和姓氏不能為空,且名稱和姓氏中不能有數字,當名字中出現數字時,彈出提示信息密碼至少包含6個字符,并且兩次輸入的密碼必須一致完成時間:25分鐘 查看完整代碼共性問題集中講解常見調試問題及解決辦法代碼規范問題共性問題集中講解小結編寫如下圖所示的注冊頁面,實現注冊表單的驗證功能文本框效果如何實現如圖所示效果,完善
7、驗證Email的例子使用文本框對象的相關屬性、事件和方法實現此效果文本框對象文本框對象的屬性、方法和事件類別名稱描述事件onblur失去焦點,當光標離開某個文本框時觸發onfocus獲得焦點,當光標進入某個文本框時觸發onkeypress某個鍵盤按鍵被按下并松開方法blur()從文本域中移開焦點focus()在文本域中設置焦點,即獲得鼠標光標select()選取文本域中的內容屬性id設置或返回文本域的idvalue設置或返回文本域的value屬性的值制作文本框效果-1清除文本框中初始內容,并設置邊框為紅色function clearText() var mail=document.getEle
8、mentById(email); if(mail.value=請輸入正確的電子郵箱)mail.value=;mail.style.borderColor=#ff0000; Email: 制作文本框效果-2當用戶輸入無效的電子郵件地址,Email文本框中的內容將被自動選中并且高亮顯示,提示用戶重新輸入if(mail.indexOf()=-1 | mail.indexOf(.)=-1) alert(Email格式不正確n必須包含符號和.); document.getElementById(email).select(); return false;演示示例:動態改變文本框效果文本提示特效如何實現如
9、圖所示的文本提示特效?文本框失去焦點事件onblur使用innerHTML屬性動態改div添中內容文本提示特效代碼提示Email不能為空function checkEmail() var mail= document.getElementById (email); var divID= document.getElementById (DivEmail); divID.innerHTML=; if(mail.value=) divID.innerHTML=Email不能為空; return false;演示示例:制作文本輸入提示特效練習-文本輸入提示特效需求說明名字和姓氏均不能為空,并且不能有數字密碼不能少于6位,兩次輸入的密碼必須相同電子郵箱不能為空,并且必須包含符號“”和“.”查看完整代碼完成時間:25分鐘
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食品飲料行業包裝印刷環保油墨技術發展趨勢報告
- 數字貨幣在2025貨幣政策傳導中的創新應用與金融政策穩定性策略報告
- 2025年生態補償機制在區域生態保護中的生態補償模式研究報告
- 2025年數字貨幣對金融行業數字化轉型中的產業鏈協同與創新報告
- 數字化設計與仿真技術在模具制造2025年行業應用創新案例報告
- 2025年康復醫療器械市場需求分析及創新產品發展趨勢報告
- 教育信息化基礎設施2025年:教育信息化產業投資策略與建議報告
- 2025年文化旅游融合發展示范區資金申請項目環境影響評價報告
- 2025年社交電商裂變營銷與用戶增長策略的社群運營案例分析報告
- 2025年特色小鎮鄉村旅游基礎設施建設資金申請報告
- 解碼醫美個性化未來-2023.10
- 北京故宮的資料簡介100字
- 土木工程賓館畢業設計答辯ppt
- 初中數學思維訓練120講
- GB/T 462-2023紙、紙板和紙漿分析試樣水分的測定
- 回轉窯回轉滾筒干燥機使用說明書
- 2023年四川省成都市中考歷史試卷附答案解析
- 第四節 石油資源與國家安全
- 2023年全國統一高考政治試卷(新課標ⅰ)(含解析版)
- 新課程標準2022版綜合實踐
- 2023年浙江夏季世界少年思維研學“丁一杯”五年級數學模擬卷(一)含答案
評論
0/150
提交評論