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í)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 手把手教你自己寫一個js表單驗證框架的方法
- js驗證框架實(shí)現(xiàn)代碼分享
- 非常實(shí)用的js驗證框架實(shí)現(xiàn)源碼 附原理方法
- 教你用AngularJS框架一行JS代碼實(shí)現(xiàn)控件驗證效果
- AngularJS驗證信息框架的封裝插件用法【w5cValidator擴(kuò)展插件】
- Node.js開發(fā)教程之基于OnceIO框架實(shí)現(xiàn)文件上傳和驗證功能
- jquery validate.js表單驗證的基本用法入門
- js驗證表單大全
- JavaScript 表單驗證正則表達(dá)式大全[推薦]
- 自定義javascript驗證框架示例【附源碼下載】
相關(guān)文章
多種方式實(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值的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了javascript針對自定義屬性data的相關(guān)操作技巧,需要的朋友可以參考下
2018-12-12 
