Javascript 要根据URL验证的正则表达式

Javascript 要根据URL验证的正则表达式,javascript,regex,Javascript,Regex,我们有正则表达式来验证URL。我需要一个正则表达式来验证它。请在这方面帮助我 正确验证的URL var regexp=/(ftp | http | https):/(\w+:{0,1}\w*@)(\S+)(:[0-9]+)?(/(ftp |!:?+=&%@!-/])/ 验证的依据是什么,即它不应该是URL。只需使用负前瞻否定正则表达式 ^(?!^((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[

我们有正则表达式来验证URL。我需要一个正则表达式来验证它。请在这方面帮助我

正确验证的URL

var regexp=/(ftp | http | https):/(\w+:{0,1}\w*@)(\S+)(:[0-9]+)?(/(ftp |!:?+=&%@!-/])/


验证的依据是什么,即它不应该是URL。

只需使用负前瞻否定正则表达式

^(?!^((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$).*$

谢谢,但这会检查它是否是URL。我想检查它是否不是URL。就在对面。@AnushaSwaminathan这才是最重要的-接线员是…谢谢,我该怎么做。我是js新手。当你做正则表达式验证时,不要写
if([你用来检查的函数])
,只要写
if(![你用来检查的函数])
。这个(非运算符)否定您检查的任何布尔值,True变为false,false变为True。我会加上这个作为答案。谢谢,但我需要一个新的正则表达式。。没有人建议我完全否定。