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 相关文章推荐
showModelessDialog()使用详解
Sep 07 Javascript
jquery select(列表)的操作(取值/赋值)
Mar 16 Javascript
将查询条件的input、select清空
Jan 14 Javascript
JavaScript通过元素的ID和name设置样式
Jul 08 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
Jan 06 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
Bootstrap的图片轮播示例代码
Aug 31 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
微信小程序返回上一页传参并刷新过程解析
Dec 13 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
国内咖啡文化
2021/03/03 咖啡文化
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
如何使用PHP计算上一个月的今天
2013/05/23 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
JS重载实现方法分析
2016/12/16 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
在python 中实现运行多条shell命令
2019/01/07 Python
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
初三学习决心书
2014/03/11 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
党员一帮一活动总结
2014/07/08 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
2014年调度员工作总结
2014/11/19 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
创业计划书之酒厂
2019/10/14 职场文书