我有一个文本区域,它需要验证链接(Web、Intranet 或其他 PC 中的共享文件夹)。我使用了这个正则表达式:^(http:\/\/|https:\/\/|ftp:\/\/|www.){1}([0-9A-Za-z]+\.)
. 我的代码如下。
var isUrlValid = false;
var urlRegex2 = new RegExp(
"^(http:\/\/|https:\/\/|ftp:\/\/|www.){1}([0-9A-Za-z]+\.)");
isUrlValid = urlRegex2.test(linkPathVal);
这不会验证以下链接:
http://abcserverName/Home/Index#
https://wiki.abc.in/abc/xyz
但它验证了http://google.com、http://www.google.com等其他人。我可以知道我哪里出错了吗?我知道这很简单,但我对 Regex 并不了解。
谢谢。