我有一個簡單的任務,原來是不是兒子簡單....也就是說,在春季基於框架工作驗證輸入jsp形式...在該頁我必須驗證一個文本字段(必填,只有英文字符,獨特(沒有重複值應在DB插入)如何在spring數據庫中使用jquery驗證存在或不存在的數據庫Hibernate框架?
好在我完成所需&英文字符驗證我現在想另外一個小時..
唯一值,即(不重複的值應該保存在數據庫中),所以當我們在代碼字段中保存具有相同值的輸入頁面時,驗證應該觸發錯誤消息...
Help Me
我有一個簡單的任務,原來是不是兒子簡單....也就是說,在春季基於框架工作驗證輸入jsp形式...在該頁我必須驗證一個文本字段(必填,只有英文字符,獨特(沒有重複值應在DB插入)如何在spring數據庫中使用jquery驗證存在或不存在的數據庫Hibernate框架?
好在我完成所需&英文字符驗證我現在想另外一個小時..
唯一值,即(不重複的值應該保存在數據庫中),所以當我們在代碼字段中保存具有相同值的輸入頁面時,驗證應該觸發錯誤消息...
Help Me
恕我直言,jQuery不能幫助您確定數據庫中是否存在值。你必須在服務器端檢查它。
你是否在服務器端使用任何驗證,如JSR 303? (您必須保留服務器端驗證以及客戶端驗證)
不,我不使用服務器端驗證 – elvisanandkumar 2012-03-28 08:02:26
您應該保持服務器端驗證。 – xyz 2012-03-28 11:04:52
要檢查唯一值,可以通過以下方法進行驗證。
注意:如果用戶提交值,即使您顯示正在使用的值,您也必須停止在服務器上處理該值。 Firebug和其他JavaScript UI工具可以輕鬆通過JavaScript傳遞。
由於檢查唯一值只能在服務器端完成。 Ajax檢查是使其更加直觀和用戶友好的唯一方法,但您不能忽視服務器端檢查。
希望這有助於!
+1提到服務器端驗證的重要性。 Ajax可以爲您提供更好的用戶體驗,並在輸入時提供反饋,但當多個用戶同時提交數據時,它不會捕獲重複的帖子。當數據被插入數據庫時,這一切都必須被驗證/捕獲/處理。 – Brad 2012-03-28 08:39:09
show.some.code。 – Th0rndike 2012-03-28 07:36:12