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 hashtable 修正版 下载
Dec 30 Javascript
jquery 使用点滴函数代码
May 20 Javascript
IE6下拉框图层问题探讨及解决
Jan 03 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
Mar 21 Javascript
JavaScript获取路径设计源码
May 22 Javascript
详解Bootstrap按钮
Jan 04 Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 Javascript
js微信分享接口调用详解
Jul 23 Javascript
webpack是如何实现模块化加载的方法
Nov 06 Javascript
Vuex实现数据共享的方法
Dec 20 Javascript
vue实现前端列表多条件筛选
Oct 26 Javascript
微信小程序实现多行文字滚动
Nov 18 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP开发负载均衡指南
2010/07/17 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
Javascript执行流程细节原理解析
2020/05/14 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
python获取元素在数组中索引号的方法
2015/07/15 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
Python实现井字棋小游戏
2020/03/09 Python
简短证婚人证婚词
2014/01/09 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
高中课程设置方案
2014/05/28 职场文书
公司员工活动策划方案
2014/08/20 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书