验证regEx for url javascript of one website

时间:2017-03-06 06:12:42

标签: javascript regex validation

我需要一个正则表达式来验证以任何一个开头的所有URL(a1可以是大写或小)。我知道如何验证URL但不知道如何将常量添加到它。我是新手。

输入:

www.a1.  
http:// www.a1.  
https:// www.a1.  
http:// a1.  
https:// a1.  
a1.  

并且可以有任意数量的trailing子目录。我写了一个示例代码,但没有解决这个问题。请帮忙。我的代码:

^(http:\/\/|https:\/\/)?(www.)?(a1|A1).([a-zA-Z0-9]+).?[a-zAZ0-9]*.[a-z]{3}.?([a-z]+)?$

我的输入失败了。

1 个答案:

答案 0 :(得分:-1)

您可以使用以下内容:

/^(https?:\/\/)?(www\.)?a1.*/i.test('www.a1.') => true

说明:

  • 以http://或https://(可选)
  • 开头
  • 继续使用www。 (可选)
  • 然后你需要一个a1。
  • 然后你想要的任何东西。

/i表示忽略大小写。

小提琴: http://www.regexpal.com/?fam=97095

修改

以下正则表达式不会检查以确保它实际上是有效的网址,只是它符合上述规则。检查字符串是否是有效的URL可能很棘手,有关详细信息,请参阅What is the best regular expression to check if a string is a valid URL?