代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
表单验证常用表达式大全
作者:
silent_lilu
/ 发布于
2013/1/3
/
558
每次写客服端Javascriprt验证的时候都要到处去找各种正则表达式
/** * 正则表达式的应用 * @author Voishion * @version 2013.01.02 */ // 去左右空格; function LRTrim(s) { // return s.replace(/(^s*)|(s*$)/g, ""); return Rtrim(Ltrim(s));// 先去掉左边的空格,在去掉右边的空格 } // 去左空格; function LTrim(s) { return s.replace(/(^s*)/g, ""); } // 去右空格; function RTrim(s) { return s.replace(/(s*$)/g, ""); } // 各种正则表达式 var RegIsNum = /^[0-9]*$/;// 是否为数字组成的整数 // 判断是否是手机号码 var RegIsMobelphoneNum1 = /^[0]{0,1}13\d{9}$/; var RegIsMobelphoneNum2 = /^[0]{0,1}158\d{8}$/; var RegIsMobelphoneNum3 = /^[0]{0,1}159\d{8}$/; /** 检查是否是正确的手机号* */ function IsMobelphone(str) { return (RegIsMobelphoneNum1.test(str) || RegIsMobelphoneNum2.test(str) || RegIsMobelphoneNum3 .test(str)); } // 判断是否是电话号码和传真号码 var RegIsTelphone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; // 验证是否是中文 var RegIsChinese1 = /^[\u4e00-\u9fa5]+$/; var RegIsChinese2 = /^[\u0391-\uFFE5]+$/; /** 验证是否是中文* */ function IsChinese(str) { return RegIsChinese2.test(str); } // 验证是否为正确的邮箱地址 var RegIsEmail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; // 验证账户是否合法 var RegIsUserName = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/; // 匹配密码的表达式 var RegIsPass = /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$/; // 验证身份证是否合法 var RegIsIDCard = /^d{15}|d{17}[0-9Xx]{1}$/; // 匹配年月日期 var RegIsDate = /^[0-9]{2,4}[-\./][0-9]{1,2}[-\./] [0-9]{1,2}$/; // 匹配全URL var RegIsUrl = /^(http\:\/\/)?([a-zA-Z0-9][a-z]))$/; var strUrl = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+:)?[0-9a-z_!~*'().&=+$%-]+@)?" // ftp://user@ + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP地址的url:199.123.34.9 + "|" // 允许IP和Domain[域名]访问 + "([0-9a-z_!~*'()-]+\.)*" // 域名www. + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名 + "[a-z]{2,6})" // 第一层的域名 + "(:[0-9]{1,4})?" // 端口 + "((/?)|" + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; var RegIsURL1 = new RegExp(strUrl); var RegIsURL2 = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/; // 匹配邮政编码 var RegIsZip = /^[1-9]\d{5}$/; // 匹配IP地址 var RegIsIPAddress = /^(([0-9]{1,3}\.){3}[0-9]{1,3}$/; // 将字符串中的非法字符替换成空字符 function strtpscript(str) { var pattern = new RegExp("!@#$%^&*()-+={}[]\|/?\\,.~<>"); var rs = ""; for (var i = 0; i < str.length; i++) { rs = rs + str.substr(i, 1).replace(pattern, ""); } return rs; }
试试其它关键字
常用表达式
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
实现测量程序运行时间及cpu使用时间
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
silent_lilu
贡献的其它代码
(
1
)
.
表单验证常用表达式大全
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3