验证表单元素常用的正则表达式
来源:互联网 发布:图书数据加工人员 编辑:程序博客网 时间:2024/05/22 07:54
故事前提:
自己项目中需要用到验证表单各种规则的验证,什么不能为空、多少个字符(当然这些都是最常见的咯),其次就是手机号码,固定电话号码,邮箱,URL地址合法性验证,数字验证,等等。师弟们抱怨每个新页面都要复制重写赶脚麻烦,封装下,不费事,顺便可以记录下,方便后用!
封装下:
ar formUtil = {errorMessage : {usernameCode : "用户名只能是字母数字下划线组成,长度为4-18",passwordCode : "密码只能是字母数字下划线组成,长度为4-18",cellPhoneCode : "手机号码不正确",telephoneCode : "固定电话不正确",emailCode : "邮箱地址不正确",numberCode : "请输入数字",notAllowEmpty : "不能为空"},elementNotEmpty : function( value ) {if( !!value ) {return true;}return false;},elementNotValideUsername : function( value , regex ) {if( !value ) {return false;}if( !regex ) {//字母开头,数字和下划线组成的用户名regex = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;}return regex.test(value);},elementNotValidePwd : function( value , regex ) {if( !value ) {return false;}if( !regex ) {//合法的密码regex = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;}return regex.test(value);},elementNotEmail : function( value ) {//邮箱格式,这个还算简单,更强大的太复杂了,这个够用了吧var regex = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;return regex.test( value );},elementNotCellPhoneNum : function ( value ) {//手机号码,支持170号段var regex = /^1[3|4|5|7|8][0-9]\d{4,8}/;return regex.test( value );},elementNotPhoneNum : function( value ) {//支持固定电话格式验证,包括区号位数为3、4、5(比如长株潭区号,城市一体化,未来趋势,哈哈……代码也要跟上)var regex = /^\d{3}-?\d{8}|\d{4}-?\d{7}|\d{4}-?\d{8}$/;return regex.test( value );},elementNotValideNumber : function( value ) { var regex = /^\d+$/; return regex.test( value );},elementValidUrl : function( url ) {//会自动截短#hash属性值var regex = /(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/gi; return regex.test(url);}};
还有很多很好玩的正则表达式,慢慢补充!
-----------------------------------------------------保持不断学习的步伐--------------------------------------
0 0
- 验证表单元素常用的正则表达式
- 常用的表单验证正则表达式
- 表单验证常用的正则表达式
- 常用的表单正则表达式验证总结
- 表单验证常用的正则表达式
- 前端表单验证常用的正则表达式
- 表单验证常用的正则表达式
- 常用验证表单正则表达式
- 表单验证常用正则表达式
- 表单验证常用正则表达式
- 一些表单验证常用的正则表达式收集
- 一些表单验证常用的正则表达式收集
- 【正则表达式图片总结】+常用的表单验证代码
- 前端表单验证常用的15个JS正则表达式
- 前端表单验证常用的15个JS正则表达式
- 前端表单验证常用的15个JS正则表达式
- 前端表单验证常用的15个JS正则表达式
- 验证表单的正则表达式
- WebM Web Video Encoding Tutorial With FFMpeg
- PAT 1023. Have Fun with Numbers (20)
- 实时编辑表格,可以编辑的表格
- 营业额统计
- 【建立二叉树】后序建立二叉树
- 验证表单元素常用的正则表达式
- Binary Tree Preorder Traversal
- Visual Studio 2010 正式版激活的两种方法小结
- 【总结】Jekyll搭建博客
- 黑马程序员——IO流
- 启动Hadoop的步骤
- 实现接口,相当于有了一层继承关系
- NYOJ 题目1059部分和问题(dfs)
- 黑马程序员——常用API