jquery.validate.js插件使用简单说明
来源:互联网 发布:第比利斯事件知乎 编辑:程序博客网 时间:2024/04/29 09:12
第一步页面引入:
<script type="text/javascript" src="component/jquery.js"></script>
<script type="text/javascript" src="component/jquery.validate.js"></script>
样式:
<style type="text/css">
//错误样式
label.errCss{
color: red;
}
//验证成功样式一定是valid否则成功后输入错误信息还是成功的样式,只是提示信息是错误的
label.valid{
color:green;
}
</style>
//验证脚本
<script type="text/javascript">
$(function(){
$("#submitChatMsg").validate({
debug:true,
rules:{//验证规则
username:{
required:true,
minlength:4,
buge:true,//自定义验证规则
remote:{
type:'post',
url:"isExistMessage.do",//返回data必须为true或false
data:{//传递的参数
username:function(){
return $("#username").val();//参数取值
},
msg:function(){
return $("#msg").val();//参数取值
}
}
},
},
msg:"required",
sex:"required"
},
messages:{//错误信息
username:{
required:"不能为空!",
minlength:"不能小于4个字符!",
buge:"请输入buge",//自定义返回的错误信息
remote:jQuery.format("已存在为空!"),
},
msg:"不能为空!",
sex:"必选"
},
focusInvalid:false,//验证后第一个输入框是 否获取焦点
focusCleanup:true,
errorClass:"errCss",//错误信息样式
errorPlacement:function(error,element){//错误信息的位置
error.appendTo(element.parent());
},
success:function(label){//验证成功执行函数
label.html(" ").addClass("valid").text("ok");
},
submitHandler:function(form){//验证成功异步提交
var param = $('#submitChatMsg').serialize();
$.ajax({type:'post',
url:'addChat.do',
data:param,
complete:function (XMLHttpRequest, textStatus) {
this; // 调用本次AJAX请求时传递的options参数
//alert(textStatus);
},
success: function(data){
if(data=="Y"){
$.ajax({
type:'post',
url:'getChatMsgAction.do',
success:function(data){
$('#msgInfo').html(data);
}
});
}
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
// 通常 textStatus 和 errorThrown 之中
// 只有一个会包含信息
this; // 调用本次AJAX请求时传递的options参数
// alert("error");
}
});
setInterval("getMesgInfo()",1000);
}
});
})
//自定义规则:buge自定义规则名,value验证对象的值,function后面的字符串是返回的错误信息
jQuery.validator.addMethod("buge",function(value){
return value=="buge"
},'please enter "buga" !')
function getMesgInfo(){
$.ajax({
type:'post',
url:'getChatMsgAction.do',
success:function(data){
$('#msgInfo').html(data);
}
});
}
</script>
//body体
<body>
<center>
<form id="submitChatMsg">
<table width="500">
<tr>
<td>
姓名:<input id="username" name="username"/>
</td>
</tr>
<tr><td>性别:<input name="sex" type="radio" value="0"/>男<input name="sex" type="radio" value="1"/>女</td></tr>
<tr>
<td>
内容:<input id="msg" name="msg"/>
</td>
</tr>
<tr>
<td>
<input type="submit" id="sub" value="提交"/><!--type一定是submit否则验证无效-->
</td>
</tr>
</table>
</form>
<div id="msgInfo">
</div>
</center>
</body>
- jquery.validate.js插件使用简单说明
- jquery.validate.js表单验证插件使用
- jQuery使用简单示例 validate 插件
- jquery.validate.js 的简单使用教程
- jquery validate插件使用
- jQuery Validate插件使用
- jquery validate插件使用
- jquery的验证插件jquery.validate.js使用总结
- jquery.validate.min.js 插件
- jquery.validate.js使用
- jquery.validate.js使用
- jquery validate 简单使用
- jQuery.validate.js插件使用(struts2的整合)
- jQuery.validate.js插件使用(struts2的整合)
- jquery.validate.js插件的remote用法以及使用注意事项
- jquery.form.js表单插件 如何结合表单验证插件jquery.validate.js一起使用
- jquery.validate插件的使用
- jquery validate 插件使用小结
- 今天test
- Myeclipse的几个操作
- 改进的合并排序算法(小数组内使用插入排序算法)
- MongoDB Java 入门手册
- 最简单的u盘启动盘制作
- jquery.validate.js插件使用简单说明
- 注意vector, list, set, map成员函数erase
- Javap使用的常见问题解答
- 【IPC通信】基于管道的popen和pclose函数
- Qt 创建shared library,调用shared library
- Intel 8042键盘控制器详细介绍
- jQuery的.live()和.die()
- 法律上对“计算机软件”的定义
- 尾递归