今天有朋友问我这个问题,所以就打算贴出来分享一下。
其实实现起来非常简单,因为正则表达式的规则都是一样的,在PHP里能用,那么在js中也一样能用。
只要正则表达式写正确,那就成功了一半了。
下面直接上代码,看一遍就会了。
别忘引入jquery库。
代码如下 | 复制代码 |
function ismessemailok(messemail){ |
或直接使用js
用正则表达式很方便的,“/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/”符合要求的正确的邮箱格式。
代码如下 | 复制代码 |
function isEmail(str){ |
jquery标准的网地址正则,如http://www.111com.net 这种
代码如下 | 复制代码 |
function ismesswebsiteok(messwebsite){ var a=/(https?)://([^./]+)([.]?)([^./]+)([.]?)([^./]+)(/[w-./?%&=]*)?/i; if (!a.test(messwebsite)){ alert("警告:网址格式不正确!"); //这里可以写一些其他的操作,如重置表单什么的。例如下面把id为messwebsite的输入框重置为空 $('#messwebsite').val(''); f.messwebsite.focus(); return false; }else{ return true; } } |
如果你要带端口之类的可使用下面实例。
这个url的正则表达式判断的JavaScript!比较全面的。它验证的情况包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息,貌似作者也是在网上找的,我从一个项目代码中扣出来的,是我见过的最强最全面的url验证方式!太猛了,贴在这里与大家共享先,以后不记得的时候来博客上找找,URL的验证实在是很频繁。
代码如下 | 复制代码 |
function IsURL(str_url) var strRegex = "^((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.194.52.18 + "|" // 允许IP和DOMAIN(域名 + "([0-9a-z_!~*'()-]+.)*" // 域名- www + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]." // 二级域 + "[a-z]{2,6})" // first level domain- .com or .museu + "(:[0-9]{1,4})?" // 端口- :8 + "((/?)|" // a slash isn't required if there is no file nam + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$" var re=new RegExp(strRegex) //re.test( if (re.test(str_url)) return (true) }else return (false) |
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级