validatord的使用方法理解
今天是周日,自己已经在公司上班一周啦,可是这是我感觉最难熬 一周之一,上一次还是在高考失利的时候,自己整整一个月没有出去,在家里呆着,不知道干什么,这一此自己也是,感觉自己很难在这个公司熬下去,但是,这只是个开始,一切都还在继续,加油,我一定要更加努力,用努力把自己所欠缺的多补回来!
下一个目标就是自己把微信小程序再学习一下,自己做出来一个成品!
正题:这两天一直在搞validator这个表单验证插件
<script type="text/javascript" src="/js_v2/jquery1.9.min.js"></script>
<script type="text/javascript" src="/js/validator.js"></script>
<script type="text/javascript" src="/js_v2/layer/layer.js"></script>
<script type="text/javascript" src="/js_v2/laydate/laydate.js"></script>
<script type="text/javascript" src="/js_v2/jquery.timeago.js"></script>
<script type="text/javascript" src="/js_v2/JgAjax1.0.min.js"></script>
<script type="text/javascript" src="/js/md51.js"></script>
<script type="text/javascript" src="/js/jquery.form.js"></script>
<link href="/css_v2/common_style.css" rel="stylesheet" type="text/css">
引入js的时候一定要把validator和jquery.form进行引入,在接下来进行提交数据的时候回进行使用form中 的方法
<div class="jui-panel">
<div class="jui-panel-body" style="padding:15px;">
<form name="sec_form" id="sec_form" method="POST" action="sub_act.php" enctype="multipart/form-data"
onSubmit="return Validator.Validate(this,3)">
<div class="jui-form">
<div class="formitem">
<div class="item_label">旧的密码:</div>
<div class="item_cont">
<input id="pwd_old" value="" style="width:200px;" class="jui-form-text" type="password"
require="true" datatype="Require" msg="必填" onchange="document.getElementById('pwd_old_hidden').value=md5(this.value)">
<font color='red'>*<span id="tpis0"></span></font>
<input type="hidden" name="pwd_old" id="pwd_old_hidden">
</div>
</div>
<div class="formitem">
<div class="item_label">新的密码:</div>
<div class="item_cont">
<input id="password" value="" style="width:200px;" class="jui-form-text" type="password"
require="true" datatype="Require" msg="必填" onchange="document.getElementById('password_hidden').value=md5(this.value)">
<font color='red'>*<span id='tpis'></span></font>
<input type="hidden" id="password_hidden" name="pwd">
</div>
</div>
<div class="formitem">
<div class="item_label">再次输入:</div>
<div class="item_cont">
<input id="password_repwd" value="" style="width:200px;" class="jui-form-text"
type="password" require="true" datatype="Require" msg="必填" onchange="document.getElementById('password_repwd_hidden').value=md5(this.value)">
<font color='red'>*<span id="tpis1"></span></font>
<input type="hidden" name="repwd" id="password_repwd_hidden">
<input type="hidden" name="act" value="edit_pass">
</div>
</div>
<div class="formitem2">
<input type="reset" class="jui-form-button danger" value="重置">
<input type="submit" class="jui-form-button primary" value="保存" id="savePas">
</div>
</div>
</form>
</div>
</div>
<script type="text/javascript"> $(function () {
$("#sec_form").ajaxForm(function (data) {//选择form表单,然后在利用jquery。form中的方法ajaxForm进行返回数据的处理
var json=JSON.parse(data)
// console.log(json)
if(json.state=='success'){
layer.msg(json.des,{time:1500});
layer.closeAll('iframe');
}else{
layer.msg(json.des,{time:1500});
}
});
});
</script>
最单的用法就是在input框上进行name属性的设置,属性名需要和接口的字段一致,如果不设置name属性,那么在提交数据的时候就不会把input框中的内容进行提交,
设置validator的规则,在input框中设置属性dataType=‘Require’这个是必填字段,必须进行填写,msg='提示'这个是错误的提示信息。
然后就可一看到提示信息啦!
validatord的使用方法理解的更多相关文章
- Android 自定义 view(四)—— onMeasure 方法理解
前言: 前面我们已经学过<Android 自定义 view(三)-- onDraw 方法理解>,那么接下我们还需要继续去理解自定义view里面的onMeasure 方法 推荐文章: htt ...
- Android 自定义 view(三)—— onDraw 方法理解
前言: 上一篇已经介绍了用自己定义的属性怎么简单定义一个view<Android 自定义view(二) -- attr 使用>,那么接下来我们继续深究自定义view,下一步将要去简单理解自 ...
- C#抽象方法和虚拟方法理解
http://www.cnblogs.com/denylau/archive/2010/04/11/1709573.html http://www.cnblogs.com/naariah/archiv ...
- Android中Matrix的pre post set方法理解(转载来源:Linux社区 作者:zjmdp)
虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下: Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化 ...
- Java中的clone方法-理解浅拷贝和深拷贝
最近学到Java虚拟机的相关知识,更加能理解clone方法的机制了 java中的我们常常需要复制的类型有三种: 1:8种基本类型,如int,long,float等: 2:复合数据类型(数组): 3:对 ...
- js中Function的apply方法与call方法理解
最近在使用jQuery的$.each方法时很,突然想到$.each($('div'),function(index,entity){});中的这个index和entity是哪冒出来的,而且可有可无的, ...
- getSelection、range 对象属性,方法理解,解释
网上转了一圈发现没有selection方面的解释,自己捣鼓下 以这段文字为例子.. <p><b>法国国营铁路公司(SNCF)20日承认,</b>新订购的2000列火 ...
- activity调用finish方法理解
/** * Call this when your activity is done and should be closed. The * ActivityResult is propagated ...
- JS中的call()和apply()方法理解和使用
1.方法定义call方法: 语法:obj.method.call(thisObj[,arg1[, arg2[, [,.argN]]]]) 定义:调用对象(obj)的一个方法(method),以另一个对 ...
随机推荐
- Xilinx------BUFG,IBUFG,BUFGP,IBUFGDS等含义以及使用
转载-----BUFG,IBUFG,BUFGP,IBUFGDS等含义以及使用 目前,大型设计一般推荐使用同步时序电路.同步时序电路基于时钟触发沿设计,对时钟的周期.占空比.延时和抖动提出了更高的要 ...
- OOM问题定位
一:堆内存溢出 Java创建的对象一般都是分配在堆中,如果是由于过期对象没能回收(内存泄漏)或者对象过多导致放不下(内存溢出),一般报错: Exception in thread \"m ...
- python实战博客
2018-10-31 更新Logging日志记录以及异常捕获 感谢廖大教程.Python实战 直接在闲置的服务器上开发.阿里云Centos 6.8 64位. 1 搭建开发环境 Python 环境是Py ...
- 安装和激活Office 2019
有条件请支持正版!相比费尽力气找一个可能不太安全的激活工具,直接买随时随地更新的Office 365确实是最好的办法.暂时没有经济实力的,可以看看这篇文章.下载OTP工具 首先到Office Tool ...
- python入门学习1
实学习每一种语言,都可以找到很快乐的学习方法.有兴趣,有乐趣,才会一直想学.知道print().input().if/else就可以做一个简陋的游戏了. print() # 打印函数,将信息打印出来 ...
- Python程序互斥体
Python程序互斥体 有时候我们需要程序只运行一个实例,在windows平台下我们可以很简单的用mutex实现这个目的. 在开始时,程序创建了一个命名的mutex,这个mutex可以被其他进 ...
- 学习日 day1
今天第一天开始写博客,希望以后能坚持,每天写,一是记录自己学习的历程,更重要的是复习每天学过的东西. 今天学习的内容:time模块的相关语法 导入方式 首行输入import time即可 time.t ...
- mysql修改密码方法
1. 修改密码有三种方法:1.1 ---->用mysqladmin修改密码格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:# mysqladmin -uroo ...
- Unity 2017 Game Optimization 新版
英文原版,PDF格式带目录,非常不错的关于性能优化的书籍 扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.taobao.com/ 联系店主
- 100-days: nineteen
Title: Figure skating(花样滑冰): Olympic(奥林匹克的) champion Hanyu says '100 percent' on(引出时机) return to ice ...