jquery.validate不使用submit提交,而是使用button按钮提交,以及使用ajax验证用户名
来源:互联网 发布:c语言字符串指针赋值 编辑:程序博客网 时间:2024/06/15 01:31
JavaScript部分:
$(function() { //表单验证 $("#addUserInfo").validate({ rules: { username: { required: true, minlength: 2, //异步验证 开始 remote: { url: "userManage/username.validate",//发送请求的url地址 type: "post", //请求方式 dataType: "json",//接收的数据类型 data: { username: function () { return $("#username").val(); } }, dataFilter: function (data, type) { //过滤返回结果 if (data == "true") return true; //true代表用户名还未存在 else return false; //false代表用户名已经存在 } } //异步验证 结束 }, password: { required: true, minlength: 5 }, confirmpassword: { required: true, minlength: 5, equalTo:"#password" }, mobile: { required: true, minlength: 5, }, }, messages: { username: { required: "请输入用户名", minlength: "用户名必需由两个字母组成", remote:"输入的用户名已经存在" }, password: { required: "请输入密码", minlength: "密码长度不能小于 5 个字母" }, confirmpassword: { required: "请输入密码", minlength: "密码长度不能小于 5 个字母", equalTo:"两次输入密码不一致" }, mobile: { required: "请输入手机号", minlength: "手机号长度不能小于 5 个字母" }, } });} );/** * 新增用户信息 */function addUser(){ var flag = $("#addUserInfo").valid(); if(!flag){ //没有通过验证 return; } var data = $("#addUserInfo").serializeObject(); $.ajax({ secureuri : false, //是否需要安全协议,一般设置为false fileElementId : 'file_path', type:"post", dataType:'json', data:data, url:"userManage/adduser.do", success:function(json){ alert(json.message); $("#addUserInfo input[name='username']").val(""); $("#addUserInfo input[name='password']").val(""); $("#addUserInfo input[name='confirmpassword']").val(""); $("#addUserInfo input[name='mobile']").val(""); if(json.success){ dataTable1.draw(); } } });}html部分:
<div class="box box-primary" style="width:30%;"> <div class="box-header with-border"> <h3 class="box-title">新增用户信息</h3> </div> <form role="form" id="addUserInfo"> <div class="box-body"> <div class="form-group"> <label for="username">姓名</label> <input type="text" class="form-control" id="username" name="username" placeholder="Enter username" /> </div> <div class="form-group"> <label for="password">密码</label> <input type="password" class="form-control" id="password" name="password" placeholder="Password" /> </div> <div class="form-group"> <label for="confirmpassword">再次输入密码</label> <input type="password" class="form-control" id="confirmpassword" name="confirmpassword" placeholder="Confirm Password" /> </div> <div class="form-group"> <label for="mobile">电话</label> <input type="text" class="form-control" id="mobile" name="mobile" placeholder="Mobile" /> </div> </div> <div class="box-footer"> <button type="button" onclick="addUser()" class="btn btn-primary">新增</button> <button type="reset" class="btn btn-primary">重置</button> </div> </form></div>
1 0
- jquery.validate不使用submit提交,而是使用button按钮提交,以及使用ajax验证用户名
- jquery.validate 不用submit提交使用,button按钮提交前如何使用此插件验证
- jquery中使用submit提交按钮
- 使用jquery validate和ajax进行表单验证并向后台提交数据
- jquery validate不使用submit进行校验
- 文件上传----不使用submit提交
- Form表单利用Jquery Validate验证以及ajax提交
- javascript在form表单中使用button按钮实现submit提交方法
- jquery validate 非submit提交
- ext不使用ajax提交
- JQuery validate 的使用(使用ajax来提交数据)(ajax如何封装表单数据)
- jquery使用ajax提交表单
- 使用jQuery ajax提交表单
- Jquery使用ajax提交文件
- jquery---------ajax+validate表单异步提交验证
- jquery---------ajax+validate表单异步提交验证
- jquery---ajax异步提交+validate表单验证
- validate验证+jquery+ajax提交表单
- 中毒了!HTML文件被写入 DropFileName = "svchost.exe" 开头的代码
- AGC006 C
- Linux查看系统开机时间
- 搭建maven项目中遇见的问题
- 每天一个Linux命令(9):touch命令
- jquery.validate不使用submit提交,而是使用button按钮提交,以及使用ajax验证用户名
- kafka减少分区的方法
- C++实现线程同步的几种方式
- js实现的模拟form提交数据
- 一个菜鸟程序员的进阶之路
- protoc 批量生成java代码
- 常用object和String类型的相互转换
- Android 5.0和6.0新增控件简单介绍
- springmvc教程--RESTful支持详解