常用正则表达式实例
来源:互联网 发布:淘宝没有促销管理 编辑:程序博客网 时间:2024/06/10 04:43
表 10.2:常用的正则表达式字段
字段 表达式 格式示例 说明
名称
[a-zA-Z'`-´/s]{1,40}
John DoeO'Dell
验证名称。最多允许使用 40 个大写字母和小写字母,以及一些在名称中常用的特殊字符。此列表可进行调整。
数字
^/D?(/d{3})/D?/D?(/d{3})/D?(/d{4})$
(425)-555-0123
425-555-0123
425 555 0123
验证美国电话号码。
电子邮件
/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*
someone@example.com
验证电子邮件地址。
URL
^(http|https|ftp)/://[a-zA-Z0-9/-/.]+/.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9/-/._/?/,/'////+&%/$#/=~])*$
验证 URL。
邮政编码
^(/d{5}-/d{4}|/d{5}|/d{9})$|^([a-zA-Z]/d[a-zA-Z] /d[a-zA-Z]/d)$
验证允许使用 5 个或 9 个数字的美国邮政编码。
密码
^(?=.*/d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
验证强密码。字符数必须在 8 至 10 的范围内。必须包含大小写字母和数字的组合,不能使用特殊字符。
非负整数
/d+
0986
验证大于零的整数。
货币(非负数)
"/d+(/./d/d)?"
验证正货币金额。要求小数点后有两位数字。
货币(正数或负数)
"(-)?/d+(/./d/d)?"
验证正负货币金额。要求小数点后有两位数字。
222222222222222222222222222222222222222222222222222222222222222222222222222222222
利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))"
用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))"
用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
222222222222222222222222222222222222222222222222222222222222222222222222222222222
电话号码
<asp:RegularExpressionValidator id="Regex_Tel" runat="server" ControlToValidate="TEL" ValidationExpression="(/d/d{1,4}-|/(/d/d{1,4}/) ?)?/d{1,4}-/d{4}" ErrorMessage="Tel「XXX-XXX-XXXX」或者「XXX-XXXX-XXXX」" Display="Static">*</asp:RegularExpressionValidator>
日期
<asp:RangeValidator ID="Regx_DateE" Type="Date" MinimumValue="1960/01/01" MaximumValue="2050/01/01" ControlToValidate="DateE" Display="Static" Runat="server" ErrorMessage="请输入日期">*</asp:RangeValidator>
数字,得分
<asp:RegularExpressionValidator Runat="server" ControlToValidate="P" ErrorMessage="数値" Display="Dynamic" ValidationExpression="^[1-9]/d*" ID="PInt" />
222222222222222222222222222222222222222222222222222222222222222222222222222222222
- 常用正则表达式实例
- 常用正则表达式实例
- 常用正则表达式实例
- 常用正则表达式实例
- 常用正则表达式实例
- 正则表达式常用实例
- 正则表达式常用实例
- 正则表达式常用实例
- 常用正则表达式实例
- 常用正则表达式实例
- 常用正则表达式实例
- js常用正则表达式实例
- js常用正则表达式实例
- js常用正则表达式实例
- js常用正则表达式实例
- 常用的正则表达式(实例)
- js 正则表达式常用实例
- js常用正则表达式实例
- Jboss4.0.2应用详解
- ASP 类 Class入门
- ASP事务处理
- VC防止窗口及其控件(如CListCtrl)闪烁的简单方法(一组有用的宏)
- 对需求的一点看法
- 常用正则表达式实例
- Software Development Methodologies
- 大光节购物
- 用Asp实现QQ在线查询功能
- 谈谈对Bezier曲线的理解
- 工作流引擎
- 正则表达式在网络编程中的运用
- Java学习的30个目标
- MSF 4.0