欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js驗(yàn)證框架之RealyEasy驗(yàn)證詳解

 更新時(shí)間:2016年06月08日 15:12:26   作者:clz1314521  
這篇文章主要為大家詳細(xì)介紹了js驗(yàn)證框架之RealyEasy驗(yàn)證,記錄了RealyEasy驗(yàn)證的使用步驟,感興趣的小伙伴們可以參考一下

使用Really_easy_field_validation_with_Prototype進(jìn)行表單驗(yàn)證,具體內(nèi)容如下

1、第一步當(dāng)然是先引入js和css文件。

<link href="${ ctx}/skin/css/validation.css" rel="stylesheet" type="text/css" /> 
 
<script type="text/javascript" src="${ ctx}/scripts/prototype.js"></script> 
 
<script type="text/javascript" src="${ ctx}/scripts/effects.js"></script> 
 
<script type="text/javascript" src="${ ctx}/scripts/validation.js"></script> 

2、然后我在頁面的開頭添加了如下代碼(我把這段代碼放在meta.jsp里的,因?yàn)槊總€(gè)jsp都在頭部包含它。)

function afterLoaded(){ 
 
  if(document.all){ 
 
    var forms = document.forms; 
 
    if(forms.length > 0){ 
 
      for(var i = 0; i < forms.length; i++){ 
 
        if(forms[i]["method:save"]) 
 
          new Validation(forms[i]); 
 
      } 
 
    } 
 
    window.clearInterval(inteval); 
 
    inteval = null; 
 
  } 
 
} 
 
var inteval = window.setInterval("afterLoaded();", 500 );  

3、如果要對(duì)一個(gè)輸入框進(jìn)行驗(yàn)證,只要在他的class里添加一些標(biāo)志即可。如

復(fù)制代碼 代碼如下:
<input type="text" name="payable.howMuch" value="" id="payable_howMuch" class="required validate-number"/>
  
這表示這個(gè)字段必填,而且需要是數(shù)字。其他的內(nèi)容,看一下validation.js末尾的代碼就明白了。 
4、另外我對(duì)validation.js做了點(diǎn)修改,因?yàn)槲覀兊囊粋€(gè)表單有多個(gè)submit按鈕,并且一般的只有name=method:save的按鈕被點(diǎn)擊時(shí)才需要觸發(fā)驗(yàn)證,所以修改了驗(yàn)證js。
將原來的  
復(fù)制代碼 代碼如下:
if(this.options.onSubmit) Event.observe(this.form,'submit',this.onSubmit.bind(this),false);  

改為了  
復(fù)制代碼 代碼如下:
if(this.options.onSubmit) Event.observe(this.form["method:save"],'click',this.onSubmit.bind(this),false);  

這樣也存在問題,但對(duì)于我們現(xiàn)在的樣子,這個(gè)更合適些。 
5、原來的css對(duì)按鈕等造成了影響,所以我把那些border的內(nèi)容都去掉了。
6、這個(gè)驗(yàn)證框架好像只考慮了一些情況,若要靈活使用還要花點(diǎn)時(shí)間具體了解了才行,還提供了callback機(jī)制,下載他的原版后,在html里可以看到演示。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 比較搞笑的js陷阱題

    比較搞笑的js陷阱題

    今天看到一段代碼,比較有意思,本周就再多加一問。
    2010-02-02
  • JavaScript錯(cuò)誤處理超完整實(shí)用指南

    JavaScript錯(cuò)誤處理超完整實(shí)用指南

    在JavaScript中進(jìn)行錯(cuò)誤處理,最常見的方式就是使用try catch語句,下面這篇文章主要給大家介紹了關(guān)于JavaScript錯(cuò)誤處理的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • Bootstrap carousel輪轉(zhuǎn)圖的使用實(shí)例詳解

    Bootstrap carousel輪轉(zhuǎn)圖的使用實(shí)例詳解

    圖片輪播效果在Web中常常能看到,很多人也稱之為幻燈片。這篇文章主要給大家介紹Bootstrap carousel輪轉(zhuǎn)圖的使用實(shí)例詳解,需要的朋友可以參考下
    2016-05-05
  • js刪除對(duì)象中的某一個(gè)字段的方法實(shí)現(xiàn)

    js刪除對(duì)象中的某一個(gè)字段的方法實(shí)現(xiàn)

    這篇文章主要介紹了js刪除對(duì)象中的某一個(gè)字段的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • JavaScript錯(cuò)誤處理和調(diào)試方法詳解

    JavaScript錯(cuò)誤處理和調(diào)試方法詳解

    代碼審查是調(diào)試JavaScript的重要方法,因?yàn)樗试S多個(gè)開發(fā)人員一起處理代碼庫并在開發(fā)過程的早期發(fā)現(xiàn)錯(cuò)誤,這篇文章主要給大家介紹了關(guān)于JavaScript錯(cuò)誤處理和調(diào)試方法的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • Bootstrap編寫一個(gè)兼容主流瀏覽器的受眾巨幕式風(fēng)格頁面

    Bootstrap編寫一個(gè)兼容主流瀏覽器的受眾巨幕式風(fēng)格頁面

    這篇文章主要介紹了Bootstrap編寫一個(gè)兼容IE8、谷歌等主流瀏覽器的受眾巨幕式風(fēng)格頁面,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 輕松學(xué)習(xí)Javascript閉包函數(shù)

    輕松學(xué)習(xí)Javascript閉包函數(shù)

    這篇文章主要幫助大家輕松學(xué)習(xí)掌握J(rèn)avascript閉包函數(shù),從閉包的含義出發(fā),由淺入深學(xué)習(xí)Javascript閉包函數(shù),感興趣的小伙伴們可以參考一下
    2015-12-12
  • js實(shí)現(xiàn)一個(gè)簡(jiǎn)單的MVVM框架示例

    js實(shí)現(xiàn)一個(gè)簡(jiǎn)單的MVVM框架示例

    下面小編就為大家分享一篇js實(shí)現(xiàn)一個(gè)簡(jiǎn)單的MVVM框架示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 淺談jQuery異步對(duì)象(XMLHttpRequest)

    淺談jQuery異步對(duì)象(XMLHttpRequest)

    文章淺顯易懂的將jQuery異步對(duì)象分為了5個(gè)步奏,非常有利于我們學(xué)習(xí)記憶,是篇相當(dāng)不錯(cuò)的學(xué)習(xí)jQuery異步對(duì)象的文章,這里推薦給大家。
    2014-11-11
  • js字符串中空格和換行符(\r,\s,\n,\r\n)淺析

    js字符串中空格和換行符(\r,\s,\n,\r\n)淺析

    我們?cè)谑褂米址畷r(shí)經(jīng)常會(huì)遇到換行問題,下面這篇文章主要給大家介紹了關(guān)于js字符串中空格和換行符(\r,\s,\n,\r\n)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07

最新評(píng)論