[發明專利]一種WEB表單的自動驗證方法以及裝置在審
| 申請號: | 201711014172.4 | 申請日: | 2017-10-26 |
| 公開(公告)號: | CN107766124A | 公開(公告)日: | 2018-03-06 |
| 發明(設計)人: | 張揚嵩 | 申請(專利權)人: | 福建星瑞格軟件有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F17/24 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙)35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市鼓樓區*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 表單 自動 驗證 方法 以及 裝置 | ||
技術領域
本發明涉及一種WEB表單的自動驗證方法以及裝置。
背景技術
WEB表單提交時一般都要求對提交的表單內容先進行驗證,驗證的方法很多種,有的直接在javascript程序里對表單中的每個需要驗證的輸入框進行驗證判斷,如果通過驗證就提交表單到WEB服務端,如果不通過就提示并返回,這種方法簡單明了,但代碼量大,可維護性比較差;有的是對javascript驗證的方法和提示信息進行封裝,然后在提交WEB表單時調用封裝的驗證進行判斷,如果通過驗證就提交表單到WEB服務端,如果不通過就提示并返回,這種方法雖然代碼量小了些,但可維護性還比較差,因為判斷的程序代碼還比較多。
發明內容
本發明要解決的技術問題,在于提供一種WEB表單的自動驗證方法以及裝置,減輕了WEB業務系統的軟件開發工作量。
本發明之一是這樣實現的:一種WEB表單的自動驗證方法,包括如下步驟:
步驟1、設置WEB頁面表單中所有輸入控件的必填屬性以及所有輸入控件的驗證類型;
步驟2、WEB頁面加載完成后,設置表單中的所有輸入控件具有必填屬性的必填標志和需要驗證的驗證提示信息占位符,并將表單驗證方法與提交事件進行綁定;
步驟3、表單提交時,自動調用表單驗證方法進行驗證,若驗證通過,則提交表單內容至服務器;否則,顯示錯誤提示信息。
進一步地,所述設置表單中所有輸入控件具有必填屬性的必填標志進一步具體為:取出表單中所有具有required屬性的輸入控件對象數組,循環數組中每個輸入控件元素,并把輸入控件元素的標簽前面加上設定的必填標志符號。
進一步地,所述步驟2中表單驗證方法包括:驗證不為空方法,驗證整數方法,驗證手機號碼方法,驗證身份證號碼方法,驗證數字方法,驗證電子郵件方法,以及驗證正則表達式方法。
進一步地,所述步驟3進一步具體為:當提交表單時,判斷表單是否設置需要驗證,若需要驗證,則自動調用表單驗證方法進行驗證,若驗證通過,則提交表單內容至服務器;否則,顯示錯誤提示信息;
若不需要驗證,則直接提交表單至服務器。
進一步地,所述步驟3中所述顯示錯誤信息進一步具體為:調用表單對象的validate方法,通過該方法的回調方法顯示錯誤信息。
本發明之一是這樣實現的:一種WEB表單的自動驗證裝置,包括如下模塊:
業務模塊,設置WEB頁面表單中所有輸入控件的必填屬性以及所有輸入控件的驗證類型;
初始化模塊,WEB頁面加載完成后,設置表單中的所有輸入控件具有必填屬性的必填標志和需要驗證的驗證提示信息占位符,并將表單驗證方法與提交事件進行綁定;
驗證模塊,表單提交時,自動調用表單驗證方法進行驗證,若驗證通過,則提交表單內容至服務器;否則,顯示錯誤提示信息。
進一步地,所述初始化模塊進一步具體為:取出表單中所有具有required屬性的輸入控件對象數組,循環數組中每個輸入控件元素,并把輸入控件元素的標簽前面加上設定的必填標志符號。
進一步地,所述初始化模塊中表單驗證方法包括:驗證不為空方法,驗證整數方法,驗證手機號碼方法,驗證身份證號碼方法,驗證數字方法,驗證電子郵件方法,以及驗證正則表達式方法。
進一步地,所述驗證模塊進一步具體為:當提交表單時,判斷表單是否設置需要驗證,若需要驗證,則自動調用表單驗證方法進行驗證,若驗證通過,則提交表單內容至服務器;否則,顯示錯誤提示信息;
若不需要驗證,則直接提交表單至服務器。
進一步地,所述驗證模塊中所述顯示錯誤信息進一步具體為:調用表單對象的validate方法,通過該方法的回調方法顯示錯誤信息。
本發明具有如下優點:本發明一種WEB表單的自動驗證方法以及裝置,在表單提交時自動進行表單驗證,大大減少了WEB業務表單頁面模塊的javascript代碼;很大的減輕了WEB業務系統的軟件開發工作量;因為WEB業務系統模塊之間實現了松耦合,提高了系統的可維護性。
附圖說明
下面參照附圖結合實施例對本發明作進一步的說明。
圖1為本發明方法執行流程圖。
具體實施方式
如圖1所示,本發明WEB表單的自動驗證方法,包括如下步驟:
步驟1、設置WEB頁面表單中所有輸入控件的必填屬性以及所有輸入控件的驗證類型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星瑞格軟件有限公司,未經福建星瑞格軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711014172.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種JVM調優方法
- 下一篇:一種云平臺虛擬機的刪除方法





