JSP頁面中表單的自定義校驗規則

一、問題描述

    在JSP頁面的表單採用validate插件校驗,無法滿足個性化的校驗規則,如身份證、用戶名存在等。

二、原因分析

    validate插件默認的校驗規則較少,無法滿足個性化需求。

三、解決措施(以用戶名是否存在爲例)

    1、在JSP頁面的<script>裏面編寫自定義校驗規則代碼

    2、使用jQuery的validator對象的addMethod("校驗規則名稱",function(value,element,params){方法體})自定義校驗規則。其中參數value是被校驗組件的value值,element是校驗組件的節點對象,params是校驗規則的參數。function函數的返回值爲false時,表示校驗不通過,顯示提示信息,示例中表示用戶名已存在。

    3、通過ajax技術訪問服務器。

    注意:(1)不能異步訪問,否則會導致反饋結果無法同步傳遞給2中的function函數。(2)服務器端JSON數據的拼接,需要使用"\"轉義,如

String checkResultJson = "{\"isExist\":"+isExist+"}";






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章