« JavaScript中String(字符串)的属性和方法AVG Antispyware 离级升级包 »

几个常用的正则表达式

验证用户名格式:

^[a-zA-Z0-9]([\.]?[\-]?[_]?[a-zA-Z0-9]){2,19}$
英文数字打头,中间可包含不连续的 . 和 - 和 _ ,长度为 3 -20 位


验证英文内容:

^[a-zA-Z]{1,}$
长度至少1位


验证Email:经过我改良的表达式,很好用

^[a-zA-Z0-9]([\.]?[\-]?[_]?[a-zA-Z0-9])*@\w+([\.-]?\w+)*(\.\w{2,4})+$
英文数字打头,中间可包含不连续的 . 和 - 和 _ ,不限域名格式


验证QQ

^[1-9]\d{4,10}$
正数开头,5 - 10 位


验证日期:格式为 xxxx-xx-xx ,超强,剔除了无效日期(如非闰年的2-29 号)

^(?:([0-9]{4}-(?:(?:0?[1,3-9]|1[0-2])-(?:29|30)|((?:0?[13578]|1[02])-31)))|([0-9]{4}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1\d|2[0-8]))|(((?:(\d\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))-0?2-29)))$


验证域名:

^[a-zA-z0-9]+(\.)[a-zA-z0-9]+(\.)[a-zA-z0-9]+$|^[a-zA-z0-9]+(\.)[a-zA-z0-9]+(\.)[a-zA-z0-9]+(\.)[a-zA-z0-9]+$|^(localhost)$
可验证 x.x.x.x 和 x.x.x 以及 localhost 格式


验证协议地址:ftp://1.2.3.4

^(ftp://)(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$
协议可自行修改


验证IPV4地址:剔除无效格式,如 333.3.4.5

^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206

湘 ICP 备 06003756 号
Copyright 山寨 Rights Reserved.