js驗(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)志即可。如
這表示這個(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。
將原來的
改為了
這樣也存在問題,但對(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í)有所幫助,也希望大家多多支持腳本之家。
- 手把手教你自己寫一個(gè)js表單驗(yàn)證框架的方法
- js驗(yàn)證框架實(shí)現(xiàn)代碼分享
- 非常實(shí)用的js驗(yàn)證框架實(shí)現(xiàn)源碼 附原理方法
- 教你用AngularJS框架一行JS代碼實(shí)現(xiàn)控件驗(yàn)證效果
- AngularJS驗(yàn)證信息框架的封裝插件用法【w5cValidator擴(kuò)展插件】
- Node.js開發(fā)教程之基于OnceIO框架實(shí)現(xiàn)文件上傳和驗(yàn)證功能
- jquery validate.js表單驗(yàn)證的基本用法入門
- js驗(yàn)證表單大全
- JavaScript 表單驗(yàn)證正則表達(dá)式大全[推薦]
- 自定義javascript驗(yàn)證框架示例【附源碼下載】
相關(guān)文章
JavaScript錯(cuò)誤處理超完整實(shí)用指南
在JavaScript中進(jìn)行錯(cuò)誤處理,最常見的方式就是使用try catch語句,下面這篇文章主要給大家介紹了關(guān)于JavaScript錯(cuò)誤處理的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11Bootstrap carousel輪轉(zhuǎn)圖的使用實(shí)例詳解
圖片輪播效果在Web中常常能看到,很多人也稱之為幻燈片。這篇文章主要給大家介紹Bootstrap carousel輪轉(zhuǎn)圖的使用實(shí)例詳解,需要的朋友可以參考下2016-05-05js刪除對(duì)象中的某一個(gè)字段的方法實(shí)現(xiàn)
這篇文章主要介紹了js刪除對(duì)象中的某一個(gè)字段的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01JavaScript錯(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-11Bootstrap編寫一個(gè)兼容主流瀏覽器的受眾巨幕式風(fēng)格頁面
這篇文章主要介紹了Bootstrap編寫一個(gè)兼容IE8、谷歌等主流瀏覽器的受眾巨幕式風(fēng)格頁面,感興趣的小伙伴們可以參考一下2016-07-07輕松學(xué)習(xí)Javascript閉包函數(shù)
這篇文章主要幫助大家輕松學(xué)習(xí)掌握J(rèn)avascript閉包函數(shù),從閉包的含義出發(fā),由淺入深學(xué)習(xí)Javascript閉包函數(shù),感興趣的小伙伴們可以參考一下2015-12-12js實(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ì)象分為了5個(gè)步奏,非常有利于我們學(xué)習(xí)記憶,是篇相當(dāng)不錯(cuò)的學(xué)習(xí)jQuery異步對(duì)象的文章,這里推薦給大家。2014-11-11