js用正则表达式来验证表单(比较齐全的资源)


Posted in Javascript onNovember 17, 2013

在学习网页中的表单验证,顺便学习下正则表达式

在网上找了后发现了一个比较齐全的资源,稍微进行了一下排版

// 检查是否为有效的真实姓名,只能含有中文或大写的英文字母 
function isValidTrueName(strName){ 
var str = Trim(strName); 
//判断是否为全英文大写或全中文,可以包含空格 
var reg = /^[A-Z u4E00-u9FA5]+$/; 
if(reg.test(str)){ 
return false; 
} 
return true; 
}

JavaScript表单验证年龄
JavaScript表单验证年龄,判断一个输入量是否符合年龄,通过正则表达式实现。
//检查年龄 function isAge(str){ 
var mydate=new Date; 
var now=mydate.getFullYear(); 
if (str < now-60 || str > now-18){ 
return false; 
} 
return true; 
}

JavaScript表单验证电话号码
JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。
<SPAN style="FONT-SIZE: 12px">//检查电话号码 
</SPAN><SPAN style="FONT-SIZE: 10px">function isTel(str){ 
var reg=/^([0-9]|[\-])+$/g ; 
if(str.length18){ 
return false; 
} 
else{ 
return reg.exec(str); 
} 
}</SPAN>

正则表达式验证邮箱
JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现。
//检查email邮箱 function isEmail(str){ 
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; 
return reg.test(str); 
}

JavaScript表单验证中文大写字母
JavaScript表单验证中文大写字母,判断一个输入量是否为中文或大写的英文字母,通过正则表达式实现。
// 检查是否为有效的真实姓名,只能含有中文或大写的英文字母 function isValidTrueName(strName){ 
var str = Trim(strName); 
//判断是否为全英文大写或全中文,可以包含空格 
var reg = /^[A-Z u4E00-u9FA5]+$/; 
if(reg.test(str)){ 
return false; 
} 
return true; 
}

JavaScript验证
JavaScript表单验证年龄
JavaScript表单验证年龄,判断一个输入量是否符合年龄,通过正则表达式实现。
//检查年龄 function isAge(str){ 
var mydate=new Date; 
var now=mydate.getFullYear(); 
if (str < now-60 || str > now-18){ 
return false; 
} 
return true; 
} 
关于时间日期的函数,可以参考下《JavaScript中getDate日期函数》这篇文章

JavaScript表单验证中文大写字母
JavaScript表单验证中文大写字母,判断一个输入量是否为中文或大写的英文字母,通过正则表达式实现。
// 检查是否为有效的真实姓名,只能含有中文或大写的英文字母 function isValidTrueName(strName){ 
var str = Trim(strName); 
//判断是否为全英文大写或全中文,可以包含空格 
var reg = /^[A-Z u4E00-u9FA5]+$/; 
if(reg.test(str)){ 
return false; 
} 
return true; 
}

JavaScript表单验证是否为中文
JavaScript表单验证是否为中文,判断一个输入量是否为中文,通过正则表达式实现
// 检查是否为中文 
function isChn(str){ 
var reg = /^+$/; 
if(!reg.test(str)){ 
return false; 
} 
return true; 
}

JavaScript表单验证密码
JavaScript表单验证密码是检查输入框是否为有效的密码,
密码只允许由ascii组成,
此函数只在修改或注册密码时使用。
也就是说一切不是ascii组成的字符串都不能通过验证。
具体函数checkValidPasswd请看下面的演示代码
function checkValidPasswd(str){ 
var reg = /^[x00-x7f]+$/; 
if (! reg.test(str)){ 
return false; 
} 
if (str.length < 6 || str.length > 16){ 
return false; 
} 
return true; 
}

JavaScript正则验证IP
JavaScript正则验证IP 
JavaScript正则验证IP,用途:校验ip地址的格式 
输入:strIP:ip地址 
返回:如果JavaScript通过验证IP返回true,否则返回false; JavaScript验证IP代码如下 
function isIP(strIP) { 
if (isNull(strIP)) return false; 
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式 
if(re.test(strIP)) 
{ 
if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true; 
} 
return false; 
} 
通过正则去判断获得是是否是IP地址的格式,然后返回相应的结果
Javascript 相关文章推荐
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
Oct 19 Javascript
理清apply(),call()的区别和关系
Aug 14 Javascript
jQuery中Dom的基本操作小结
Jan 23 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
Node.js + Redis Sorted Set实现任务队列
Sep 19 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
Nov 02 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
javascript+html5+css3自定义提示窗口
Jun 21 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
关于vue面试题汇总
Mar 20 Javascript
vuex actions传递多参数的处理方法
Sep 18 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
Nov 17 #Javascript
jQuery学习之prop和attr的区别示例介绍
Nov 15 #Javascript
JQuery Highcharts 动态生成图表的方法
Nov 15 #Javascript
jquery+json实现数据列表分页示例代码
Nov 15 #Javascript
jquery获取元素值的方法(常见的表单元素)
Nov 15 #Javascript
jquery实现图片灯箱明暗的遮罩效果
Nov 15 #Javascript
js螺旋动画效果的具体实例
Nov 15 #Javascript
You might like
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
php类的定义与继承用法实例
2015/07/07 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
跨域资源共享 CORS 详解
2016/04/26 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
2020/08/06 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
Python中字符编码简介、方法及使用建议
2015/01/08 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
Windows下安装Scrapy
2018/10/17 Python
超简单的Python HTTP服务
2019/07/22 Python
python sorted函数原理解析及练习
2020/02/10 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
python新手学习可变和不可变对象
2020/06/11 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
车间统计员岗位职责
2014/01/05 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
大学生就业意向书范文
2014/04/01 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
千手观音观后感
2015/06/03 职场文书
入党培养人考察意见
2015/06/08 职场文书