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 相关文章推荐
Mootools 1.2教程(21)——类(二)
Sep 15 Javascript
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
纯JS实现的批量图片预览加载功能
Aug 14 Javascript
javascript数字时钟示例分享
Apr 23 Javascript
浅谈重写window对象的方法
Dec 29 Javascript
js文本框输入内容智能提示效果
Dec 02 Javascript
深入浅析JavaScript中的constructor
Apr 19 Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
微信小程序时间轴实现方法示例
Jan 14 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
Mar 09 Javascript
js用正则表达式筛选年月日的实例方法
Jan 04 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
php Memcache 中实现消息队列
2009/11/24 PHP
php实现12306余票查询、价格查询示例
2014/04/17 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
js 利用className得到对象的实现代码
2011/11/15 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
mui back 返回刷新页面的实例
2017/12/06 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
Python实现周期性抓取网页内容的方法
2015/11/04 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
用python实现一个简单的验证码
2020/12/09 Python
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
网游商务专员求职信
2013/10/15 职场文书
质检部职责
2013/12/28 职场文书
生产部岗位职责范文
2014/02/07 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
集中采购方案
2014/06/10 职场文书
学习与创新自我评价
2015/03/09 职场文书
行政上诉状范文
2015/05/23 职场文书
2015元旦感言
2015/12/09 职场文书
如何优化vue打包文件过大
2022/04/13 Vue.js