分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

JQUERY.form插件简单使用

发布时间:2023-09-06 01:43责任编辑:赖小花关键词:暂无标签
<script type="text/javascript">
??$(function(){
?????//第一种Ajax提交表单的方式
?????$("#registerForm").ajaxForm(function(data){
?????????data=eval("("+data+")");
????????alert(data.msg);
?????});
?????//执行流程:1,点击表单的提交按钮,2,触发jQuery-validate的验证;
?????//3,验证成功,jquery-validate会自动提交表单;(因为这个时候表单已经是Ajax表单了,所以表单的提交通过Ajax提交)
?????
?????//自定义jquery-validate验证方法
?????/*$.validator.addMethod("checkUsername", function(value, element) {
????????//这个验证方法返回一个boolean值来代表验证是否通过
????????var ret=false;
????????$.ajax({
???????????dataType:"json",
???????????type:"post",
???????????async:false,
???????????url:"/checkUsername.do",
???????????data:{
??????????????username:value
???????????},
???????????success:function(data){
??????????????ret = data.success;
???????????}
????????});
????????return ret;
?????}, "用户名已经存在!");*/
?????
?????$("#registerForm").validate({
????????rules:{
???????????username:{
??????????????required:true,
??????????????rangelength:[4,16],
??????????????checkUsername:true
???????????},
???????????password:{
??????????????required:true,
??????????????rangelength:[4,16]
???????????},
???????????confirmPwd:{
??????????????equalTo:"#password"
???????????}
????????},
????????messages:{
???????????username:{
??????????????required:"请输入用户名",
??????????????rangelength:"用户名长度为{0}到{1}",
??????????????remote:"用户名已经存在"
???????????},
???????????password:{
??????????????required:"请输入密码",
??????????????rangelength:"密码长度为{0}到{1}"
???????????},
???????????confirmPwd:{
??????????????equalTo:"两次输入密码不一致"
???????????}
????????},
????????//修改错误提示文字的样式
????????errorClass:"text-danger",
????????//处理错误高亮
????????highlight:function(element,errorClass){
????????????alert("aa");
???????????$(element).closest(".form-group").addClass("has-error");
????????},
????????//取消错误高亮
????????unhighlight:function(element,errorClass){
???????????$(element).closest(".form-group").removeClass("has-error");
????????},
????????//在表单验证成功之后提交表单做的事情
????????//第二种Ajax提交表单方式:
????????//1,点击表单中的提交按钮,2,jquery-valiate执行验证通过;因为这个时候我们配置了submitHandler,所以,当验证成功之后;
????????//jquery-validate不会自动提交表单,来执行submitHandler,3,在submitHandler中直接使用ajaxSubmit来完成表单提交;
????????/*submitHandler:function(form){
????????????alert("aaaa");
????????????return false;
???????????/!*$("#registerForm").ajaxSubmit({
??????????????dataType:"json",
??????????????success:function(data){
?????????????????if(data.success){
????????????????????$.messager.confirm("提示","注册成功,点击确认进入登录",function(){
???????????????????????window.location.href="/login.html";
????????????????????});
?????????????????}else{
????????????????????$.messager.popup("注册失败,"+data.msg);
?????????????????}
??????????????}
???????????});*!/
????????}*/
?????});
??})
</script>

JQUERY.form插件简单使用

原文地址:https://www.cnblogs.com/ldwnana/p/8457879.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved