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 相关文章推荐
JavaScript监听文本框回车事件并过滤文本框空格的方法
Apr 16 Javascript
javascript自动切换焦点控制效果完整实例
Feb 02 Javascript
基于javascript html5实现3D翻书特效
Mar 14 Javascript
30分钟快速掌握Bootstrap框架
May 24 Javascript
JS自动生成动态HTML验证码页面
Jun 14 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
Vue.js点击切换按钮改变内容的实例讲解
Aug 22 Javascript
Webpack之tree-starking 解析
Sep 11 Javascript
Vue 实现前进刷新后退不刷新的效果
Jun 14 Javascript
超简单的微信小程序轮播图
Nov 22 Javascript
js实现整体缩放页面适配移动端
Mar 31 Javascript
js canvas实现俄罗斯方块
Oct 11 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
php的一些小问题
2010/07/03 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
js匿名函数使用&amp;传参(实例)
2017/09/08 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
在Pandas中给多层索引降级的方法
2018/11/16 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
Python OS模块实例详解
2019/04/15 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
体育教育专业毕业生自荐信
2013/11/15 职场文书
慈善晚会策划方案
2014/05/14 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python