:
[0189]處理器,用于讀取存儲器中的程序,執(zhí)行下列過程:
[0190]處理器,用于:
[0191]對表單的第一輸入框進(jìn)行監(jiān)控;其中,第一輸入框?yàn)楸韱沃械囊粋€輸入框;在監(jiān)控到第一輸入框中發(fā)生使第一輸入框中內(nèi)容發(fā)生改變的操作動作時,觸發(fā)預(yù)設(shè)的第一輸入框?qū)?yīng)的觸發(fā)事件;
[0192]調(diào)用第一輸入框?qū)?yīng)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);
[0193]會根據(jù)對第一輸入框中的內(nèi)容進(jìn)行校驗(yàn)的結(jié)果,在表單的界面上顯示第一輸入框?qū)?yīng)的提示信息;
[0194]在接收到提交表單的提交命令時,獲取表單中每個輸入框中的內(nèi)容,以及通過每個輸入框?qū)?yīng)的第二校驗(yàn)規(guī)則對每個輸入框進(jìn)行校驗(yàn)所得到的校驗(yàn)結(jié)果;根據(jù)對每個輸入框進(jìn)行校驗(yàn)的校驗(yàn)結(jié)果對表單進(jìn)行處理。
[0195]可選地,處理器,還用于:
[0196]對表單的第二輸入框進(jìn)行監(jiān)控;其中,第二輸入框?yàn)楸韱沃械囊粋€輸入框,第一輸入框與第二輸入框?yàn)椴煌妮斎肟颍辉诒O(jiān)控到輸入焦點(diǎn)離開第二輸入框時,觸發(fā)預(yù)設(shè)的第二輸入框?qū)?yīng)的觸發(fā)事件;
[0197]校驗(yàn)單元,還用于:
[0198]調(diào)用第二輸入框?qū)?yīng)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)第二輸入框?qū)?yīng)的第三校驗(yàn)規(guī)則對第二輸入框中的內(nèi)容進(jìn)行校驗(yàn);
[0199]顯示單元,還用于:
[0200]根據(jù)對第二輸入框中的內(nèi)容進(jìn)行校驗(yàn)的結(jié)果,在表單的界面上顯示第二輸入框?qū)?yīng)的提示信息。
[0201]可選地,第一校驗(yàn)規(guī)則用于對第一輸入框中內(nèi)容的字符類型、字符長度,以及格式中的任一項(xiàng)或任多項(xiàng)進(jìn)行校驗(yàn);
[0202]第二校驗(yàn)規(guī)則用于對表單中的每個輸入框中的內(nèi)容的合法性進(jìn)行校驗(yàn);
[0203]第三校驗(yàn)規(guī)則用于對第二輸入框中內(nèi)容的字符類型、字符長度,以及格式中的任一項(xiàng)或任多項(xiàng)進(jìn)行校驗(yàn)。
[0204]可選地,第一校驗(yàn)具體是指:使用表單對應(yīng)的瀏覽器中預(yù)設(shè)的插件對第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);
[0205]第二校驗(yàn)具體是指:將表單中每個輸入框中的內(nèi)容發(fā)送至服務(wù)器,以使服務(wù)器對每個輸入框中的內(nèi)容的合法性進(jìn)行校驗(yàn);
[0206]第三校驗(yàn)具體是指:使用表單對應(yīng)的瀏覽器中預(yù)設(shè)的插件對第二輸入框中的內(nèi)容進(jìn)行校驗(yàn)。
[0207]可選地,處理器,具體用于:
[0208]第一校驗(yàn)規(guī)則用于對第一輸入框中內(nèi)容的字符類型進(jìn)行校驗(yàn)時,調(diào)用第一輸入框觸發(fā)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);在確定第一輸入框中的內(nèi)容的字符類型屬于預(yù)設(shè)字符類型中的任一項(xiàng)或任幾項(xiàng)時,確定第一輸入框中的內(nèi)容的字符類型校驗(yàn)成功,否則,確定第一輸入框中的內(nèi)容的字符類型校驗(yàn)失?。?br>[0209]第一校驗(yàn)規(guī)則用于對第一輸入框中內(nèi)容的字符長度進(jìn)行校驗(yàn)時,調(diào)用第一輸入框觸發(fā)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);在確定第一輸入框中的內(nèi)容的字符長度不超過預(yù)設(shè)字符長度時,確定第一輸入框中的內(nèi)容的字符長度校驗(yàn)成功,否則,確定第一輸入框中的內(nèi)容的字符長度校驗(yàn)失敗;
[0210]第一校驗(yàn)規(guī)則用于對第一輸入框中內(nèi)容的格式進(jìn)行校驗(yàn)時,調(diào)用第一輸入框觸發(fā)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);在確定第一輸入框中的內(nèi)容的格式與預(yù)設(shè)格式匹配時,確定第一輸入框中的內(nèi)容的格式校驗(yàn)成功,否則,確定第一輸入框中的內(nèi)容的格式校驗(yàn)失敗。
[0211]可選地,處理器,具體用于:
[0212]在確定第一輸入框中內(nèi)容的字符類型校驗(yàn)成功時,在表單的界面上顯示用于提示第一輸入框中內(nèi)容的字符類型校驗(yàn)成功的提示信息;在確定第一輸入框中內(nèi)容的字符類型校驗(yàn)失敗時,在表單的界面上顯示用于提示第一輸入框中內(nèi)容的字符類型校驗(yàn)失敗的提示信息;
[0213]在確定第一輸入框中內(nèi)容的字符長度校驗(yàn)成功時,在表單的界面上顯示用于提示第一輸入框中內(nèi)容的字符長度校驗(yàn)成功的提示信息;在確定第一輸入框中內(nèi)容的字符長度校驗(yàn)失敗時,在表單的界面上顯示用于提示第一輸入框中內(nèi)容的字符長度校驗(yàn)失敗的提示信息;
[0214]在確定第一輸入框中的內(nèi)容的格式為預(yù)設(shè)格式時,在表單的界面上顯示用于提示第一輸入框中的內(nèi)容的格式為預(yù)設(shè)格式的提示信息;在確第一輸入框中的內(nèi)容的格式并非預(yù)設(shè)格式時,在表單的界面上顯示用于提示第一輸入框中的內(nèi)容的格式并非預(yù)設(shè)格式的提示信息。
[0215]可選地,使第一輸入框中內(nèi)容發(fā)生改變的操作動作具體是指以下內(nèi)容中的任一項(xiàng):向輸入框中輸入內(nèi)容、刪除輸入框中的內(nèi)容、剪切輸入框中的內(nèi)容,以及向輸入框中粘貼內(nèi)容。
[0216]其中,總線架構(gòu)可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器代表的一個或多個處理器和存儲器代表的存儲器的各種電路鏈接在一起??偩€架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對其進(jìn)行進(jìn)一步描述。總線接口提供接口。收發(fā)機(jī)可以是多個元件,即包括發(fā)送機(jī)和收發(fā)機(jī),提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。處理器負(fù)責(zé)管理總線架構(gòu)和通常的處理,存儲器可以存儲處理器在執(zhí)行操作時所使用的數(shù)據(jù)。
[0217]從上述內(nèi)容可看出,本發(fā)明實(shí)施例中,對表單的第一輸入框進(jìn)行監(jiān)控;其中,第一輸入框?yàn)楸韱沃械囊粋€輸入框;在監(jiān)控到第一輸入框中發(fā)生使第一輸入框中內(nèi)容發(fā)生改變的操作動作時,觸發(fā)預(yù)設(shè)的第一輸入框?qū)?yīng)的觸發(fā)事件;調(diào)用第一輸入框?qū)?yīng)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);根據(jù)對第一輸入框中的內(nèi)容進(jìn)行校驗(yàn)的結(jié)果,在表單的界面上顯示第一輸入框?qū)?yīng)的提示信息;在接收到提交表單的提交命令時,獲取表單中每個輸入框中的內(nèi)容,以及通過每個輸入框?qū)?yīng)的第二校驗(yàn)規(guī)則對每個輸入框進(jìn)行校驗(yàn)所得到的校驗(yàn)結(jié)果;根據(jù)對每個輸入框進(jìn)行校驗(yàn)的校驗(yàn)結(jié)果對所述表單進(jìn)行處理。如此,則可實(shí)現(xiàn)對用戶輸入過程的實(shí)時校驗(yàn)的目的,一旦第一輸入框中內(nèi)容發(fā)生改變,即對該輸入框進(jìn)行校驗(yàn),進(jìn)而可保證用戶正確的一次性完成第一輸入框的輸入,之后再切換輸入焦點(diǎn),提高了表單填寫效率,節(jié)省了用戶填寫表單的時間,避免了現(xiàn)有技術(shù)中在完成該輸入框的輸入,將輸入焦點(diǎn)離開該輸入框時才發(fā)現(xiàn)該輸入框中的內(nèi)容錯誤,而又返回該輸入框重新輸入所導(dǎo)致的頻繁切換輸入焦點(diǎn)的問題。
[0218]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。
[0219]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0220]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0221]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0222]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0223]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種表單校驗(yàn)的方法,其特征在于,包括以下步驟: 對表單的第一輸入框進(jìn)行監(jiān)控;其中,所述第一輸入框?yàn)樗霰韱沃械囊粋€輸入框;在監(jiān)控到所述第一輸入框中發(fā)生使所述第一輸入框中內(nèi)容發(fā)生改變的操作動作時,觸發(fā)預(yù)設(shè)的所述第一輸入框?qū)?yīng)的觸發(fā)事件; 調(diào)用所述第一輸入框?qū)?yīng)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)所述第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對所述第一輸入框中的內(nèi)容進(jìn)行校驗(yàn); 根據(jù)對所述第一輸入框中的內(nèi)容進(jìn)行校驗(yàn)的結(jié)果,在所述表單的界面上顯示所述第一輸入框?qū)?yīng)的提示信息; 在接收到提交所述表單的提交命令時,獲取所述表單中每個輸入框中的內(nèi)容,以及通過每個輸入框?qū)?yīng)的第二校驗(yàn)規(guī)則對每個輸入框進(jìn)行校驗(yàn)所得到的校驗(yàn)結(jié)果; 根據(jù)對每個輸入框進(jìn)行校驗(yàn)的校驗(yàn)結(jié)果對所述表單進(jìn)行處理。2.如權(quán)利要求1所述的方法,其特征在于,所述接收到提交所述表單的提交命令之前,還包括: 對所述表單的第二輸入框進(jìn)行監(jiān)控;其中,所述第二輸入框?yàn)樗霰韱沃械囊粋€輸入框,所述第一輸入框與所述第二輸入框?yàn)椴煌妮斎肟颍? 在監(jiān)控到輸入焦點(diǎn)離開所述第二輸入框時,觸發(fā)預(yù)設(shè)的所述第二輸入框?qū)?yīng)的觸發(fā)事件; 調(diào)用所述第二輸入框?qū)?yīng)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)所述第二輸入框?qū)?yīng)的第三校驗(yàn)規(guī)則對所述第二輸入框中的內(nèi)容進(jìn)行校驗(yàn); 根據(jù)對所述第二輸入框中的內(nèi)容進(jìn)行校驗(yàn)的結(jié)果,在所述表單的界面上顯示所述第二輸入框?qū)?yīng)的提示信息。3.如權(quán)利要求2所述的方法,其特征在于,所述第一校驗(yàn)規(guī)則用于對所述第一輸入框中內(nèi)容的字符類型、字符長度,以及格式中的任一項(xiàng)或任多項(xiàng)進(jìn)行校驗(yàn); 所述第二校驗(yàn)規(guī)則用于對所述表單中的每個輸入框中的內(nèi)容的合法性進(jìn)行校驗(yàn); 所述第三校驗(yàn)規(guī)則用于對所述第二輸入框中內(nèi)容的字符類型、字符長度,以及格式中的任一項(xiàng)或任多項(xiàng)進(jìn)行校驗(yàn)。4.如權(quán)利要求3所述的方法,其特征在于,所述第一校驗(yàn)具體是指:使用所述表單對應(yīng)的瀏覽器中預(yù)設(shè)的插件對所述第一輸入框中的內(nèi)容進(jìn)行校驗(yàn); 所述第二校驗(yàn)具體是指:將所述表單中每個輸入框中的內(nèi)容發(fā)送至服務(wù)器,以使所述服務(wù)器對每個輸入框中的內(nèi)容的合法性進(jìn)行校驗(yàn); 所述第三校驗(yàn)具體是指:使用所述表單對應(yīng)的瀏覽器中預(yù)設(shè)的插件對所述第二輸入框中的內(nèi)容進(jìn)行校驗(yàn)。5.如權(quán)利要求3或4所述的方法,其特征在于,所述調(diào)用所述第一輸入框?qū)?yīng)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)所述第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對所述第一輸入框中的內(nèi)容進(jìn)行校驗(yàn),具體包括: 所述第一校驗(yàn)規(guī)則用于對所述第一輸入框中內(nèi)容的字符類型進(jìn)行校驗(yàn)時,調(diào)用所述第一輸入框觸發(fā)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)所述第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對所述第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);在確定所述第一輸入框中的內(nèi)容的字符類型屬于預(yù)設(shè)字符類型中的任一項(xiàng)或任幾項(xiàng)時,確定所述第一輸入框中的內(nèi)容的字符類型校驗(yàn)成功,否則,確定所述第一輸入框中的內(nèi)容的字符類型校驗(yàn)失敗; 所述第一校驗(yàn)規(guī)則用于對所述第一輸入框中內(nèi)容的字符長度進(jìn)行校驗(yàn)時,調(diào)用所述第一輸入框觸發(fā)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)所述第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對所述第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);在確定所述第一輸入框中的內(nèi)容的字符長度不超過所述預(yù)設(shè)字符長度時,確定所述第一輸入框中的內(nèi)容的字符長度校驗(yàn)成功,否則,確定所述第一輸入框中的內(nèi)容的字符長度校驗(yàn)失??; 所述第一校驗(yàn)規(guī)則用于對所述第一輸入框中內(nèi)容的格式進(jìn)行校驗(yàn)時,調(diào)用所述第一輸入框觸發(fā)的觸發(fā)事件對應(yīng)的回調(diào)函數(shù),根據(jù)所述第一輸入框?qū)?yīng)的第一校驗(yàn)規(guī)則對所述第一輸入框中的內(nèi)容進(jìn)行校驗(yàn);在確定所述第一輸入框中的內(nèi)容的格式與預(yù)設(shè)格式匹配時,確定所述第一輸入框中的內(nèi)容的格式校驗(yàn)成功,否則,確定所述第一輸入框中的內(nèi)容的格式校驗(yàn)失敗。