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获取父窗口的元素
Jun 26 Javascript
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
基于JavaScript实现 网页切出 网站title变化代码
Apr 03 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
react实现pure render时bind(this)隐患需注意!
Mar 09 Javascript
微信小程序的生命周期的详解
Oct 19 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
Sep 30 Javascript
JS 实现获取验证码 倒计时功能
Oct 29 Javascript
Vue项目中使用flow做类型检测的方法
Mar 18 Javascript
详解JS预解析原理
Jun 16 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
JAVA/JSP学习系列之七
2006/10/09 PHP
PHP 开发工具
2006/12/06 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
php数组的概述及分类与声明代码演示
2013/02/26 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
ext 代码生成器
2009/08/07 Javascript
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
python读取word文档的方法
2015/05/09 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
django从后台返回html代码的实例
2020/03/11 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
计算机应用专业推荐信
2013/11/13 职场文书
秘书岗位职责
2013/11/18 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
倡导文明标语
2014/06/16 职场文书
活动主持人开场白
2015/05/28 职场文书
电影红河谷观后感
2015/06/11 职场文书
Django显示可视化图表的实践
2021/05/10 Python
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL
Pandas 数据编码的十种方法
2022/04/20 Python