博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery 表单校验
阅读量:5067 次
发布时间:2019-06-12

本文共 1130 字,大约阅读时间需要 3 分钟。

其中userValidateMethods.js为我们自定义的校验方法,方法由我们来实现。代码如下:

// 手机号码验证jQuery.validator.addMethod("isMobile", function(value, element) {var length = value.length;var mobile = /^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$/;return this.optional(element) || (length == 11 && mobile.test(value));}, "请正确填写您的手机号码");// 联系电话(手机/电话皆可)验证jQuery.validator.addMethod('isPhone', function(value,element) {var length = value.length;var mobile = /^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$/;var tel = /(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,8}/;return this.optional(element) || (tel.test(value) || mobile.test(value));}, '请正确填写您的联系电话');//当项目名称没有时,必须填写项目信息jQuery.validator.addMethod('checkProjectName', function(value,element) {if($("#projectname").val() == ''){return value != '';}return true;}, '请正确填写您的联系电话');// 手机号码范围验证jQuery.validator.addMethod("validNumRange", function (value, element){var flag=false;if(value){value=parseInt(value);if(!isNaN(value)){flag=true;}}if(flag&&0<=value&&value<=10){flag=true;}else{flag=false;}return flag;}, "数值范围为0-10");

 

另外一种是由事件驱动的校验方式:

//同样,需引入依赖的js,css 

 

 

转载于:https://www.cnblogs.com/kuiyeit/p/6295851.html

你可能感兴趣的文章
关于setTimeout
查看>>
swf获取当前页面的路径
查看>>
数据处理程序的一点经验
查看>>
primer3批量设计引物
查看>>
Java语言描述 猴子吃桃问题(递归和循环写法)
查看>>
个人博客作业第三周--必应词典分析
查看>>
CCF——图像旋转201503-1
查看>>
关于CXF的FrontEnd和数据绑定方案
查看>>
下一个更大元素 I(LeetCode 496)
查看>>
gpa-user-guide-for-ubuntu-host
查看>>
MODS: Fast and Robust Method for Two-View Matching
查看>>
无线传输
查看>>
textFiled输入字数的控制问题之—把带输入的拼音也判断了
查看>>
中兴ZXR10 GER4核心路由器配置案例
查看>>
单链表的查找和取值-1
查看>>
Document类型知识大全
查看>>
C++ Primer(第四版) 课后习题3.14 vector单词转大写
查看>>
C# 类(7) 继承
查看>>
C# 对象名无效 问题
查看>>
php正则表达式
查看>>