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 相关文章推荐
经典的解除许多网站无法复制文字的绝招
Dec 31 Javascript
学习YUI.Ext 第二天
Mar 10 Javascript
基于jquery的监控数据是否发生改变
Apr 11 Javascript
javascript中字符串的定义示例代码
Dec 19 Javascript
一个很有趣3D球状标签云兼容IE8
Aug 22 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 Javascript
实现无刷新联动例子汇总
May 20 Javascript
Angular2学习笔记——详解NgModule模块
Dec 02 Javascript
浅谈js for循环输出i为同一值的问题
Mar 01 Javascript
JS实现的简单四则运算计算器功能示例
Sep 27 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
webstrom Debug 调试vue项目的方法步骤
Jul 17 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
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
php引用传值实例详解学习
2013/11/06 PHP
yii操作cookie实例简介
2014/07/09 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
python的即时标记项目练习笔记
2014/09/18 Python
Python使用gensim计算文档相似性
2016/04/10 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
python的exec、eval使用分析
2017/12/11 Python
Sublime开发python程序的示例代码
2018/01/24 Python
Python中装饰器学习总结
2018/02/10 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
Python中extend和append的区别讲解
2019/01/24 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
一个入门级python爬虫教程详解
2021/01/27 Python
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
星空联盟C# .net笔试题
2014/12/05 面试题
市场推广策划方案
2014/06/02 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
股东授权委托书
2014/10/15 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript