最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js驗證框架之RealyEasy驗證詳解

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

使用Really_easy_field_validation_with_Prototype進(jì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里的,因為每個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、如果要對一個輸入框進(jìn)行驗證,只要在他的class里添加一些標(biāo)志即可。如

復(fù)制代碼 代碼如下:
<input type="text" name="payable.howMuch" value="" id="payable_howMuch" class="required validate-number"/>
  
這表示這個字段必填,而且需要是數(shù)字。其他的內(nèi)容,看一下validation.js末尾的代碼就明白了。 
4、另外我對validation.js做了點(diǎn)修改,因為我們的一個表單有多個submit按鈕,并且一般的只有name=method:save的按鈕被點(diǎn)擊時才需要觸發(fā)驗證,所以修改了驗證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);  

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

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

相關(guān)文章

  • 深入理解JavaScript事件機(jī)制

    深入理解JavaScript事件機(jī)制

    事件機(jī)制是幾乎所有開發(fā)語言都有的機(jī)制,并不是deviceone的獨(dú)創(chuàng),在某些語言稱之為消息(Event),有些地方稱之為(Message).接下來通過本文給大家介紹JS事件機(jī)制的理解 ,需要的朋友一起學(xué)習(xí)吧
    2023-04-04
  • 小程序?qū)崿F(xiàn)日歷左右滑動效果

    小程序?qū)崿F(xiàn)日歷左右滑動效果

    這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)日歷左右滑動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 頁面中iframe相互傳值傳參

    頁面中iframe相互傳值傳參

    兼容IE和火狐JS父窗口調(diào)用iframe里面的對象、函數(shù)的方法
    2009-12-12
  • 多種方式實(shí)現(xiàn)JS調(diào)用后臺方法進(jìn)行數(shù)據(jù)交互

    多種方式實(shí)現(xiàn)JS調(diào)用后臺方法進(jìn)行數(shù)據(jù)交互

    幾種典型常用的方法如利用控件的AutopostBack屬性、Button提交表單等等,下面為大家分享下JS調(diào)用后臺方法進(jìn)行數(shù)據(jù)交互示例
    2013-08-08
  • JS實(shí)現(xiàn)獲取自定義屬性data值的方法示例

    JS實(shí)現(xiàn)獲取自定義屬性data值的方法示例

    這篇文章主要介紹了JS實(shí)現(xiàn)獲取自定義屬性data值的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了javascript針對自定義屬性data的相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • 在element-ui的select下拉框加上滾動加載

    在element-ui的select下拉框加上滾動加載

    這篇文章主要介紹了在element-ui的select下拉框加上滾動加載,本文以以element-ui中的select為例,給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-04-04
  • 最新評論

    江阴市| 玛多县| 桓仁| 青河县| 定陶县| 武义县| 蒲城县| 万盛区| 琼中| 高碑店市| 盈江县| 正定县| 阜南县| 虎林市| 曲沃县| 凌海市| 伊通| 榆林市| 荣昌县| 乌鲁木齐县| 乌恰县| 申扎县| 庆元县| 铁力市| 合作市| 来宾市| 安康市| 托克托县| 长治市| 巫溪县| 张掖市| 贵溪市| 安乡县| 和田县| 石楼县| 星子县| 大姚县| 横峰县| 夹江县| 沙田区| 浦东新区|