真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么使用JavaScript進(jìn)行表單校驗(yàn)功能

本篇內(nèi)容介紹了“怎么使用JavaScript進(jìn)行表單校驗(yàn)功能”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是少有的網(wǎng)站建設(shè)、做網(wǎng)站、營銷型企業(yè)網(wǎng)站、小程序定制開發(fā)、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、賣友情鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,2013年至今,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評(píng)

文本框校驗(yàn)

以下是文本框的校驗(yàn)步驟。

1.獲取待校驗(yàn)的文本框value值,

2.對(duì)value值設(shè)置判定條件,使用if語句或switch語句實(shí)現(xiàn)。

3. 若滿足條件,則校驗(yàn)通過,返回值為true。

4. 若不滿足條件則返回值為false,替換文本輸出校驗(yàn)的提示信息。

5. 表單獲取多個(gè)驗(yàn)證的返回值,做邏輯運(yùn)算,將參數(shù)傳遞給表單form的onsubmit事件。

6. 在input中調(diào)用校驗(yàn)函數(shù),我使用的是onblur事件觸發(fā)校驗(yàn)函數(shù)。

下拉框校驗(yàn)

下拉框的校驗(yàn)相比文本框略有不同,下拉框中option的返回值為value,由select中的name值獲取到用戶的選擇,因此在下拉框的校驗(yàn)函數(shù)中通過id獲取到select中的value,在根據(jù)value值是否為空或?yàn)槠溆嗟姆欠ㄖ刀M(jìn)行不同的判斷,其余的步驟也與文本框相同。

表單校驗(yàn)樣式如下:

怎么使用JavaScript進(jìn)行表單校驗(yàn)功能 
怎么使用JavaScript進(jìn)行表單校驗(yàn)功能 
怎么使用JavaScript進(jìn)行表單校驗(yàn)功能

遇到的問題

  • 校驗(yàn)表單時(shí)出現(xiàn)問題但表單仍然能夠提交?

  • 原因:onsubmit事件作為一個(gè)提交動(dòng)作有一個(gè)默認(rèn)的參數(shù),這個(gè)參數(shù)的默認(rèn)值為true,前面提到如果滿足條件要求就返回true否則返回false,每一項(xiàng)的校驗(yàn)中都要設(shè)置一個(gè)布爾類型的返回值,如果所有的校驗(yàn)全部通過才能正常提交表單,只要有一項(xiàng)不滿足條件也不能提交表單而需要重新輸入,因此需要對(duì)每一項(xiàng)校驗(yàn)函數(shù)的返回值做一個(gè)邏輯運(yùn)算,全為真則最終返回給onsubmit的值為true,否則為false,而onsubmit的參數(shù)為false則無法提交,故實(shí)現(xiàn)了表單校驗(yàn)失敗時(shí)阻止提交。

  • 一開始輸入錯(cuò)誤的內(nèi)容,在修改變成正確的內(nèi)容之后提示仍然為之前的提示?

  • 原因:在返回值為true時(shí),將輸出提示信息的文本內(nèi)容置為空,即document.getElementById(“什么什么”).innerHTML=”“;

  • onchange和onblur事件都可以用來觸發(fā)校驗(yàn),并且兩者都會(huì)在失去焦點(diǎn)之后實(shí)現(xiàn)校驗(yàn),但onblur觸發(fā)校驗(yàn)時(shí)有可能會(huì)由于用戶間斷輸入而提示輸入內(nèi)容不符合要求。

  • 表單校驗(yàn)的js代碼段不能等頁面都加載完成之后加載。

代碼塊

以下為程序源碼: