RegExp用于验证不与数组一起工作的网站URL
RegExp used to validate the website URL not working with arrays
我试了一下,它工作了:
var regexp = /^(https?|ftp):'/'/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)('.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+'.)*[a-zA-Z0-9-]+'.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*('/($|[a-zA-Z0-9.,?'''+&%$#=~_-]+))*$/;
if(self.shop_website().indexOf("http://") < 0 && self.shop_website() != ""){
self.shop_website("http://" + self.shop_website());
}
if(regexp.test(self.shop_website()) || self.shop_website() == ""){
....
}
但是当我试图将它与数组一起使用时,它不起作用:
var domains =[".aero",".biz",".cat",".com",".coop",".edu",".gov",".info",".int",".jobs",".mil",".mobi",".museum"]
domains = domains.join('|');
domains = domains.replace(/'./g,'')
domains = domains + "|";
var regexp = new RegExp("/^(https?|ftp):'/'/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)('.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+'.)*[a-zA-Z0-9-]+'.("+domains+"[a-zA-Z]{2}))(:[0-9]+)*('/($|[a-zA-Z0-9.,?'''+&%$#=~_-]+))*$/");'
此代码用于验证网站URL,例如:www.google.com, google.com.uk
你应该使用:
var regexp = new RegExp("^(https?|ftp):'/'/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(''.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+''.)*[a-zA-Z0-9-]+''.("+domains+"[a-zA-Z]{2}))(:[0-9]+)*('/($|[a-zA-Z0-9.,?'''+&%$#=~_-]+))*$");
- 使用
RegExp
时不应该包含/.../
- 你需要双重逃离DOTa或任何地方你有一个
'
相关文章:
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 代理一个网站能够在iframe中进行所见即所得编辑-它是如何工作的
- 使用HTML和任何服务器端语言(PHP,.net,ruby)制作的网站是否可以在每个具有浏览器的设备上工作
- Toggle已停止在我的网站上工作
- 谷歌脚本-从网站论坛解析HTML-并将数据写入工作表
- 我可以'我似乎没有得到我的网站'移动导航开始工作
- JavaScript网站与工作实例
- 如何在node.js的帮助下使用网站在localhost上工作
- 如何使Asp.net网站同时在IE 11(非可比模式)和IE 8中工作
- 缓存以使我的网站离线是't工作
- jsFiddle工作,网站JS不工作
- 代码在 jsfiddle 中工作,但在我的网站上不起作用
- 我的jQuery在JSFiddle中工作,但不能在我的网站上工作!我做错了什么
- CSS 在基于 URL 上工作,但不在网站的其他页面中使用.代码点火器
- JavaScript不能在一个网站上工作,但在另一个网站上很好
- 如何让Jsfiddles在网站上工作
- 我的Wordpress网站上的所有jQuery脚本都无法正常工作
- 当我将我的网站移动到在线测试服务器时,“添加到购物车”按钮停止工作
- “赞”按钮和“赞”框不仅显示在我网站的某些页面上.其余部分工作正常
- 如何使Facebook喜欢检测在我的网站上工作