jquery.validate.js插件应用举例,ajax方式提交数据。

html代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery.valisdate.js学习</title>
<style type="text/css">table,td{border:0}.error,.myerror{ color:#933;}
</style>
</head><body><form id="commentForm" ><table><tr><td><label for="username">账号(必填,至少2个字符)</label></td><td><input id="username" name="username" type="text" /></td></tr><tr><td>E-Mail(必填)</td><td><input id="email" type="email" name="email" /></td></tr><tr><td colspan="2"><input class="submit" type="submit" value="Submit"/></td></tr></table>
</form><script src="jquery-1.11.1.js"></script>
<script src="jquery.validate.min.js"></script><script>
$("#commentForm").validate({rules:{username:{required:true},email:{required:true,email:true}},messages:{username:"请输入用户名",email:{required:"请输入邮箱",email:"邮箱格式错误"}},// ajax方式提交
    submitHandler: function(form){      $.ajax({type:"post",url:"check.php",data:{username:$("#username").val(),email:$("#email").val(),},success:function(data){if(data == 'true'){alert('注册成功!');}else{alert('用户名已经被占用!');}}});}
});// 这段代码可以封装到单独的js文件中,然后引入即可
jQuery.extend(jQuery.validator.messages, {required: "必选字段",remote: "请修正该字段",email: "请输入正确格式的电子邮件",url: "请输入合法的网址",date: "请输入合法的日期",dateISO: "请输入合法的日期 (ISO).",number: "请输入合法的数字",digits: "只能输入整数",creditcard: "请输入合法的信用卡号",equalTo: "请再次输入相同的值",accept: "请输入拥有合法后缀名的字符串",maxlength: jQuery.validator.format("请输入一个 长度最多是 {0} 的字符串"),minlength: jQuery.validator.format("请输入一个 长度最少是 {0} 的字符串"),rangelength: jQuery.validator.format("请输入 一个长度介于 {0} 和 {1} 之间的字符串"),range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),max: jQuery.validator.format("请输入一个最大为{0} 的值"),min: jQuery.validator.format("请输入一个最小为{0} 的值")
});
</script></body>
</html>

php处理程序代码:

<?php$username = $_POST['username'];
$email = $_POST['email'];if($username == 'user001')
{echo 'false';
}
else
{echo 'true';
}

当用户名输入user001时,会提示用户名已经被占用。

转载于:https://www.cnblogs.com/shaoyikai/p/4024234.html

表单验证神器——jquery.validate插件相关推荐

  1. jQuery框架学习第十一天:实战jQuery表单验证及jQuery自动完成提示插件

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集  jQuery框架学习第四天:使用jQ ...

  2. JavaScript(四)——面向对象编程、BOM、DOM、表单验证、jQuery

    文章目录 1. 面向对象编程 2. 操作BOM对象(重点) 3. 操作DOM对象(重点) 4. 操作表单(验证) 5. jQuery 1. 面向对象编程 (1) 原型对象 javascript.Jav ...

  3. 黄聪: Bootstrap之Form表单验证神器: BootstrapValidator(转)

    前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ...

  4. Form表单验证神器: BootstrapValidator常见的坑,input框的value值改变二次验证不了?

    BootstrapValidator表单验证是通常是用来设置form表单提交时,限制某些字段不能为空,为空时type="submit"的按钮一直提交不了,如下图 +++++++++ ...

  5. JQuery.validationEngine表单验证插件

    一.说明 JQuery.validationEngine表单验证控件功能强大,自带了样式显示模式: 1.字符类型:非空验证.最大长度.最小长度.相等判断.数字和空格.数字和英文字母 2.数字类型:数字 ...

  6. 前端框架Vue(11)——Vue+表单验证 VeeValidate 实践

    这次来讲一下表单验证插件 VeeValidate,那为什么要结合 Vue 来讲呢?来看一下 github 上的图片就明白了! 为 Vue 而来的!不清楚是不是 Vue 的官方表单验证插件. 废话不多说 ...

  7. jquery的validate表单验证表单注册插件

    这款插件非常好用! 首先导入插件: <script src="js/jquery.validate.min.js" type="text/javascript&qu ...

  8. jQuery Validate 表单验证插件

    一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑 ...

  9. 12个方便易用的jquery表单验证插件

    绝大部分网站都是开放注册的,而注册就需要使用表单验证,因为网站都需要对注册用户的信息安全性和合理性做出判断,表单的注册都应该具备完善的验证方式,比如注册使用的手机号是否是真实的?用户填写的验证码是否正 ...

  10. 使用jquery validate结合zui作表单验证

    1.引入jquery validate和zui <!-- jQuery (ZUI中的Javascript组件依赖于jQuery) --> <script src="${_b ...

最新文章

  1. js 抛出异常 throw
  2. [LeetCode] Binary Tree Postorder题解
  3. MyEclipse使用总结——MyEclipse文件查找技巧
  4. 学习cluster技术
  5. centos下设置自启动和配置环境变量的方法
  6. 机器为什么可以学习(2)---一般化理论
  7. Kafka开源转商业实践,助力车主无忧系统稳健 | 凌云时刻
  8. 高仿国美在线 顶部实现
  9. DBA-数据库管理员
  10. 米家扫地机器人尘盒怎么取_米家扫地机器人1S:从里到外全面提升 拥有超高性价比...
  11. WEB打印控件Lodop(V6.x)使用说明及样例
  12. 苹果app退款_苹果app退款流程:App Store应用如何申请iOS退款教程
  13. ctfshow 做题 萌新 模块(1)
  14. 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件学习
  15. NR PRACH(六) type 2(2-step) RA基本过程及时频域映射
  16. Jetson Orin平台4-16路 GMSL2/GSML1相机采集套件推荐
  17. Python中返回数字绝对值的方法abs()函数
  18. bga焊盘怎么做_BGA焊盘设计标准及基本规则是什么
  19. sap销售发货的流程_外向交货发起的销售流程
  20. Brocade B300 FC交换机端口全部关闭的故障处理

热门文章

  1. C加载JVM崩溃,一般是因为某个变量为NULL
  2. 引用原话,不等于原意
  3. OpenCV绘制半透明效果的代码
  4. 挖空的煤矿能否储存石油
  5. 为什么编译个开源就觉得自己功劳巨大(对前研发总监李某功劳的分析)
  6. l4d2服务器修改武器伤害,辐射4武器伤害及护甲修改攻略
  7. 用python写二维码_Python用5行代码写一个自定义简单二维码
  8. 用于创建此对象的程序是excel_一起学Excel专业开发22:使用类模块创建对象1
  9. 邮件服务器运维,什么是邮件服务器,邮件服务器详解
  10. c15语言,Steam