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 相关文章推荐
Jquery CheckBox全选方法代码附js checkbox全选反选代码
Jun 09 Javascript
JS子父窗口互相操作取值赋值的方法介绍
May 11 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 Javascript
JS实现的简易拖放效果示例
Dec 29 Javascript
JS中使用 after 伪类清除浮动实例
Mar 01 Javascript
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
webpack-dev-server自动更新页面方法
Feb 22 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
Aug 31 Javascript
浅谈Webpack核心模块tapable解析
Sep 11 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
Aug 06 Javascript
JS中循环遍历数组的四种方式总结
Jan 23 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面向对象全攻略 (九)访问类型
2009/09/30 PHP
基于PHP对XML的操作详解
2013/06/07 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
JavaScript中实现块作用域的方法
2010/04/01 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
AngularJS之自定义服务详解(factory、service、provider)
2017/04/14 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
python学习数据结构实例代码
2015/05/11 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python获取array中指定元素的示例
2019/11/26 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
护士实习生自我鉴定范文
2013/12/10 职场文书
五一家具促销方案
2014/01/10 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
《阳光》教学反思
2014/02/23 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
市场营销计划书
2015/01/17 职场文书
承诺保证书格式
2015/02/28 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
windows系统搭建WEB服务器详细教程
2022/08/05 Servers