自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Hibernate JavaScript驗證程序

開發(fā) 后端
這里介紹Hibernate JavaScript驗證程序,由于可以使用類屬性,現(xiàn)在就可以添加一些簡單的JavaScript來實現(xiàn)這種功能了,這里的JavaScript也可以是通用的,在任一表單中都可以重用。

Hibernate還是比較常用的,于是我研究了一下Hibernate JavaScript驗證程序,在這里拿出來和大家分享一下,希望對大家有用。

簡單的Hibernate JavaScript驗證程序

盡管標簽文件生成的 HTML 文件可以幫助防止一些錯誤的產(chǎn)生,但是在視圖層并沒有任何代碼來真正進行錯誤檢查。由于可以使用類屬性,現(xiàn)在就可以添加一些簡單的JavaScript來實現(xiàn)這種功能了,這里的JavaScript也可以是通用的,在任一表單中都可以重用。

  1. <script type="text/javascript"> 
  2. function checkRequired(form) {  
  3. var requiredLabels = document.getElementsByClassName("required", form);  
  4. for (i = 0; i < requiredLabels.length; i++) {  
  5.  
  6. var labelText = requiredLabels[i].firstChild.nodeValue;   
  7. // Get the label's text  
  8. var labelFor = requiredLabels[i].getAttribute("for");   
  9. // Grab the for attribute  
  10. var inputTag = document.getElementById(labelFor);   
  11. // Get the input tag  
  12.  
  13. if (inputTag.value == null || inputTag.value == "") {  
  14. alert("Please make sure all required fields have been entered.");  
  15. return false; // Abort Submit  
  16. }  
  17. }  
  18. return true;  
  19. }  
  20. </script> 

這個JavaScript是通過為表單聲明添加 onsubmit="return checkRequired(this);" 被調(diào)用的。這個腳本簡單地獲取具有所需要的類的表單中的所有元素。由于我們的習慣是在標簽標記中使用這個類,因此代碼會通過 for 屬性來查找與這個標簽連接在一起的輸入域。如果任何輸入域為空,就會生成一條簡單的警告消息,表單提交就會取消??梢院唵蔚貙@個腳本進行擴充,使其掃描多個類,并相應(yīng)地進行驗證。

對于基于JavaScript的綜合的驗證集合來說,***是使用開源實現(xiàn),而不是自行開發(fā)。

  1. onclick="new Effect.SlideDown('creditCardHelp')"   

這個函數(shù)是 Script.aculo.us 庫的一部分,這個庫提供了很多高級的效果。如果正在使用 Script.aculo.us,就需要對所構(gòu)建的內(nèi)容使用 Prototype 庫。JavaScript驗證庫的一個例子是由 Andrew Tetlaw 在 Prototype 基礎(chǔ)上構(gòu)建的。(請參看 參考資料 一節(jié)中的鏈接。)他的框架依賴于被添加到輸入域的類:

  1. <input class="required validate-number" id="field1" name="field1" /> 

可以簡單地修改 text.tag 的邏輯在 input 標簽中插入幾個類。將 class="required" 添加到輸入標簽和 label 標簽中不會影響 CSS 規(guī)則,但會破壞簡單Hibernate JavaScript驗證程序。如果要混合使用框架中的代碼和簡單的JavaScript代碼,***使用不同的類名,或在使用類名搜索元素時確保類名有效并檢查標簽類型。

【編輯推薦】

  1. 剖析Hibernate Extensions
  2. 介紹Hibernate Iterator方法
  3. Hibernate Session緩存經(jīng)驗總結(jié)
  4. 簡單介紹Hibernate配置Proxool
  5. 淺談Hibernate outer-join參數(shù)
責任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-27 16:01:04

Hibernate A

2009-09-27 17:23:16

Hibernate應(yīng)用

2009-02-09 14:17:36

2009-09-24 17:21:17

加速Hibernate

2009-09-27 10:37:01

Java應(yīng)用程序Hibernate

2010-11-19 12:03:41

ORACLE密碼策略

2009-08-03 17:31:26

.NET驗證控件

2012-01-06 09:09:56

JavaScript

2021-03-12 10:01:24

JavaScript 前端表單驗證

2009-06-26 16:07:43

MyEclipse開發(fā)Hibernate程序

2012-02-08 14:24:35

HibernateJava

2009-06-24 11:24:23

JavaScript驗正則表達式

2009-06-18 10:41:18

Hibernate3.Hibernate3.

2009-06-18 11:43:40

Hibernate uHibernate s

2023-10-26 07:54:27

JCStress工具

2015-05-08 13:09:12

JavaScriipt抽獎程序

2012-09-10 10:31:31

IBMdw

2009-06-15 14:00:44

Java小程序驗證

2017-09-05 08:16:29

代碼判斷函數(shù)

2009-06-02 14:46:26

Hibernate關(guān)系映射教程
點贊
收藏

51CTO技術(shù)棧公眾號