正则表达式验证字符串

var value='这是待验证的字符串'
var char=/^[\u4e00-\u9fa5]+$/; //稚嫩恶搞输入汉字
console。log(char.test(value))

validate表单验证的用法

html部分

<form id="registerPepole" class="container"><%--姓名--%><div class="reg-menu"><span class="reg-danger">*</span><label for="name" language="participantsApply.name" >姓名</label><input type="text" id="name" name="name"><small  id="helpName"></small></div><%--英文名--%><div class="reg-menu"><label language="participantsApply.englishName">英文名</label><input type="text" id="englishName" name="englishName"><small id="helpEnglish"></small></div><%--手机号--%><div class="reg-menu5"><span class="reg-danger">*</span><label language="participantsApply.phone">手机号</label><input type="text" id="phone" name="phone" /><small id="helpPhone"></small></div><%--邮箱--%><div class="reg-menu4"><label language="participantsApply.email">邮箱</label><input type="text" id="email" name="email" placeholder="邮箱地址可选填"><small></small></div><%--证件号--%><div class="reg-menu7"><span class="reg-danger" >*</span><label language="participantsApply.Identification Number">证件号码</label><input type="text" id="idNumber" name="idNumber"><small id="helpID"></small></div><%--确认证件号--%><div class="reg-menu9"><span class="reg-danger" >*</span><label language="participantsApply.Confirm ID number">确认证件号</label><input type="text" id="affirmNumber" name="affirmNumber"/><small id="helpAffirm"></small></div></div></div><!-- 注册按钮 --><div class="register"><button  class="btn btn-default btn-lg btn-primary" type="submit" name="registerBtn" id="registerBtn" language="participantsApply.register">注册</button></div>
</form>

jquery部分

$.validator.setDefaults({submitHandler: function() {alert('表单提交');
});//自定义验证规则
jQuery.validator.addMethod("zh", function(value, element) {var tel = /^[\u4e00-\u9fa5]+$/;return this.optional(element) || (tel.test(value));
}, "请输入汉字");
jQuery.validator.addMethod("en", function(value, element) {var tel = /^[a-zA-Z \s]{2,20}$/;return this.optional(element) || (tel.test(value));
}, "请输入英文");
$.validator.addMethod("isMobile", function(value, element) {var length = value.length;var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/;return this.optional(element) || (length == 11 && mobile.test(value));
}, "请正确填写您的手机号码");
jQuery.validator.addMethod("isCard", function (value, element) {var card = $("input[name='idNumber']").val();var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;return pattern.test(card);
}, "请输入正确的身份证号");
jQuery.validator.addMethod("reIsCard", function (value, element) {var card = $("input[name='idNumber']").val();var reCard = $("input[name='affirmNumber']").val();if (card == reCard) {return true}else {return false}
}, "确认证件号");$().ready(function() {$("#registerPepole").validate({rules: {name: {required: true,zh:true,minlength:2},englishName:{en:true},phone:{required: true,isMobile:true},email:{email:true},idNumber:{required: true,isCard:true},address:{required: true},affirmNumber:{reIsCard:true}},messages: {name: {required: "请输入用户名",zh:"请输入中文名",minlength:"至少2个汉字"},englishName:{en:"请输入2-20个字母"},phone:{required:"请输入手机号",isMobile:"请正确输入电话号码"},email:{email:"邮箱格式不正确"},idNumber:{required: "请输入证件号",isCard:"证件号格式不正确"},address:{required: "不能为空"},affirmNumber:{reIsCard:"两次输入不一致,请重新输入"}},errorPlacement: function(error, element) {//修改错误信息提示位置,element是验证元素input框等等error.appendTo(element.siblings('small'));}});
});

validate表单验证的用法相关推荐

  1. Validate 表单验证用法说明

    前言 Validate 是 jQuery 的一个子插件, 该插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足用户的各种验证需求.该插件捆绑了一套有用的验证方法 ...

  2. jQuery-easyui和validate表单验证实例

    jQuery EasyUI 表单 - 表单验证插件validatebox 使用时需要向页面引入两个css文件如下: <link rel="stylesheet" href=& ...

  3. html中表单的校验的插件,功能强大的jquery.validate表单验证插件

    本文实例为大家分享了jquery.validate表单验证的使用方法,供大家参考,具体内容如下 1 .表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助 ...

  4. jQuery Validate表单验证框架详解

    jQuery表单验证框架总结 jQuery Validate验证框架详解 jQuery校验官网地址:bassistance.de » jQuery plugin: Validation 一.导入js库 ...

  5. jQuery Validate 表单验证插件----自定义校验结果样式

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...

  6. Laravel POST请求API接口 使用validate表单验证返回欢迎页

    突然遇到的问题  就是使用Laravel进行开发API接口的时候  发现在表单验证不通过的时候返回了登录页 猜测问题应该是因为表单验证失败后进行了重定向导致的 因为返回状态码200 网上找了好久没找到 ...

  7. jQuery validate 表单验证,涵盖各种类型数据

    本来觉得用这个会很难,结果试了试,发现却是简单了不少东西啊,什么getElementById,if 什么的,只用几个属性名 什么的就可以解决不同状态显示不同提示,很强大很方便. <%@ page ...

  8. jquery validate表单验证插件

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.     1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素  3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...

  9. jQuery validate表单验证demo

    Query Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求. 官方文档  http://jqueryvalidation. ...

最新文章

  1. mysql索引底层实现原理_mysql的索引底层之实现原理
  2. 【考试认证专场】大牛带你全面掌握学习技巧,攻克考试难题(8.2-8.6精品课程限时特惠)...
  3. 查看Unix/Linux的CPU个数和内存大小,系统位数(转载)
  4. isight参数优化理论与实例详解_【iSight】iSIGHT Matlab简单算例
  5. [linux]服务器apache配置vhost
  6. BIO、NIO、AIO的区别
  7. ionic3.0--angular4.0 引入第三方插件库的方法
  8. 视频过大怎么压缩变小
  9. laravel 路由模型绑定
  10. SQL解析处理和扩展开发工具 Java
  11. 火狐中国区linux无法同步,教大家火狐浏览器同步数据失败的几点原因
  12. 毕设-基于SpringBoot企业人事管理系统
  13. Project 制作工作进度计划 排除休息日
  14. 苹果公司开发者账号注册流程详解
  15. 电脑读卡器,电脑上如何找到读卡器
  16. MAR位数反应存储单元的个数 MDR位数=存储字长
  17. jquery-day32
  18. Mermaid classDiagram类图应用举例 汉,蜀汉,刘宋关系图
  19. java centos 缩略图_Nginx国人开发缩略图模块(ngx_image_thumb)
  20. 【分享】QY-IMX8M主板简介

热门文章

  1. 校企合作 | 重庆交通大学数学与统计学院&芝诺数据“产学合作交流会”
  2. 被AI包裹的冬天,智慧供热打破城市供热的“不可能三角”
  3. 您应该在Chromebook上使用的最佳Android应用
  4. 分享几个实用的代码片段(附代码例子)
  5. 2 Vue 面试小记 (WW)
  6. 三国杀游戏服务器维护,运营十余年,注册用户超过2亿,这款老游戏如何保持生命力?...
  7. 张蕾:截至目前,区块链有没有真正的落地应用?
  8. dwr实现消息精准推送
  9. Android 核心分析 之七------Service深入分析
  10. W ndows7怎样查看wF密码,时间久了将wifi密码忘记win7系统如何查看wifi密码