[發明專利]表單驗證方法及裝置、電子設備和計算機可讀存儲介質在審
| 申請號: | 201810383834.3 | 申請日: | 2018-04-26 |
| 公開(公告)號: | CN108959218A | 公開(公告)日: | 2018-12-07 |
| 發明(設計)人: | 孔德剛 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F17/24 | 分類號: | G06F17/24;G06F9/448 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 楊澤;劉芳 |
| 地址: | 100080 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 驗證項 驗證 校驗器 計算機可讀存儲介質 綁定關系 電子設備 調用 開發效率 驗證功能 驗證結果 驗證模式 驗證裝置 加載 例表 指令 開發 | ||
本發明實施例提供一種表單驗證方法及裝置、電子設備和計算機可讀存儲介質。本發明實施例表單驗證方法,包括:對表單進行加載,獲取表單中的若干個待驗證項;根據若干個待驗證項,建立若干個校驗器與表單之間的綁定關系;在接收到表單的提交指令時,根據綁定關系,調用若干個校驗器或若干個待驗證項;其中,若干個校驗器在調用時,根據驗證模式,分別對各自對應的待驗證項進行驗證,獲取驗證結果。本發明實施例通過表單驗證裝置完成了對表單的驗證功能,降低了開發成本,并提高了開發效率和驗證速率。
技術領域
本發明實施例涉及通信技術領域,尤其涉及一種表單驗證方法及裝置、電子設備和計算機可讀存儲介質。
背景技術
表單在網頁中主要負責數據采集功能。一個表單包括表單標簽、表單域和表單按鈕三個基本組成部分,其中,表單域中包括文本框、密碼框、隱藏域、多行文本框、復選框、單選框、下拉選擇框和文件上傳框等,表單按鈕可以為提交按鈕、復位按鈕和一般按鈕。這樣,用戶通過提交表單,便可將數據傳送到服務器上。
在用戶提交表單時,網頁端會先對表單進行驗證。現有的表單驗證方法,通常針對不同的表單,在各表單所在頁面引入不同的驗證代碼(如,javascript(JS代碼)或后臺代碼)對各表單進行個性化驗證,有利于分擔服務器的工作,從而避免服務器花費額外的時間來處理表單的錯誤檢查。
然而,現有的表單驗證方法中,對于具有相似驗證需求的表單,網頁端會編寫大量重復的驗證代碼,導致開發成本增加且效率不高,且由于各表單之間邏輯分散,導致開發工作量大且維護成本高。
發明內容
本發明實施例提供一種表單驗證方法及裝置、電子設備和計算機可讀存儲介質,以解決現有的表單驗證方法由于對于相似驗證需求的表單需要編寫大量重復的驗證代碼而導致開發成本增加且效率不高,且由于各表單之間邏輯分散而導致開發工作量大且維護成本高的問題。
第一方面,本發明實施例提供一種表單驗證方法,包括:
對表單進行加載,獲取所述表單中的若干個待驗證項;
根據所述若干個待驗證項,建立若干個校驗器與所述表單之間的綁定關系;
在接收到所述表單的提交指令時,根據所述綁定關系,調用所述若干個校驗器和/或所述若干個待驗證項;其中,所述若干個校驗器在調用時,根據驗證模式,對所述若干個待驗證項進行驗證,獲取驗證結果。
可選地,所述對表單進行加載,獲取所述表單中的若干個待驗證項,包括:
判斷所述表單中是否包含特征標識;
若是,則對所述表單進行隱式加載,自動獲取所述若干個待驗證項;
若否,則根據用戶的操作,對所述表單進行顯示調用,獲取所述若干個待驗證項。
可選地,當確定所述驗證模式為最終終止模式時,所述若干個校驗器在調用時,所述若干個校驗器在調用時,根據驗證模式,對所述若干個待驗證項進行驗證,獲取驗證結果,包括:
針對所述若干個待驗證項,所述若干個校驗器對分別與所述若干個校驗器各自對應的待驗證項進行驗證,得到若干個校驗結果,所述校驗結果的個數與所述校驗器個數相同;并根據所述若干個校驗結果,得到所述驗證結果。
可選地,當確定所述驗證模式為即刻終止模式時,所述若干個校驗器在調用時,所述若干個校驗器在調用時,根據驗證模式,對所述若干個待驗證項進行驗證,獲取驗證結果,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810383834.3/2.html,轉載請聲明來源鉆瓜專利網。





