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使用activex控件的代码
Jan 27 Javascript
JqGrid web打印实现代码
May 31 Javascript
jQuery浏览器CSS3特写兼容实例
Jan 19 Javascript
浅谈js函数的多种定义方法与区别
Nov 29 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
Dec 08 Javascript
node.js实现复制文本到剪切板的功能
Jan 23 Javascript
vue component组件使用方法详解
Jul 14 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
echarts学习笔记之箱线图的分析与绘制详解
Nov 22 Javascript
vue项目强制清除页面缓存的例子
Nov 06 Javascript
vue项目两种方式实现竖向表格的思路分析
Apr 28 Vue.js
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/02 无线电
PHP+DBM的同学录程序(4)
2006/10/09 PHP
如何隐藏你的.php文件
2007/01/04 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
PDO实现学生管理系统
2020/03/21 PHP
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
bootstrap Table的一些小操作
2017/11/01 Javascript
原生js调用json方法总结
2018/02/22 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
python中for用来遍历range函数的方法
2018/06/08 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
python关于调用函数外的变量实例
2019/12/26 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
python使用建议与技巧分享(一)
2020/08/17 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
美国温暖商店:The Warming Store
2018/12/15 全球购物
密封类可以有虚函数吗
2014/08/11 面试题
《孔子拜师》教学反思
2014/02/24 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
新学期开学标语2015
2015/07/16 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript