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 相关文章推荐
自己的js工具 Cookie 封装
Aug 21 Javascript
IE 上下滚动展示模仿Marquee机制
Dec 20 Javascript
Js四则运算函数代码
Jul 21 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
May 14 Javascript
javascript中bind函数的作用实例介绍
Sep 28 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
May 16 Javascript
深入理解jquery跨域请求方法
May 18 Javascript
如何用JS判断两个数字的大小
Jul 21 Javascript
ReactNative实现图片上传功能的示例代码
Jul 11 Javascript
Angular移动端页面input无法输入的解决方法
Nov 14 Javascript
webpack 3.X学习之多页面打包的方法
Sep 04 Javascript
JS如何实现手机端输入验证码效果
May 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
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
python类继承与子类实例初始化用法分析
2015/04/17 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
顺丰快递Java软件工程师面试题
2015/07/31 面试题
招商业务员岗位职责
2013/12/16 职场文书
教师演讲稿范文
2014/01/08 职场文书
慈善晚会策划方案
2014/05/14 职场文书
农行心得体会
2014/09/02 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
维稳承诺书
2015/01/20 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
Android存储中最基本的文件存储方式
2022/04/30 Java/Android