【发布时间】:2014-06-02 14:47:37
【问题描述】:
我写了如下的url验证函数
Url = function (url) {
var regexp = /^((http|https):\/\/)?(www[0-9]\.)?(([A-Za-z0-9_-])+\.{1})+([A-Za-z]{2,4})(\/([A-Za-z0-9_-])+)*(\/)?$/
return regexp.test(url);
}
如何更改用户的 url 验证方法可以输入变量,如 <variable1>、<variable2>、<variable3>(每个变量开始形式 < 和结束形式 >)
当用户输入 url www.google.<variable1> 想要成为有效 url 时(例如有效 url <variable1>.google.com、<variable1>、http://google.com/<variable1>)
但用户输入的网址为 www.google.>variable1> 想成为无效的网址
(无效网址示例:>variable1<. google.com、variable1>、http://google.com/<variable1)
这是基本的 JS 问题,但我在 RegExp 中不好,所以请帮助我如何允许用户输入带有变量的 url(<myvariable>)
【问题讨论】:
标签: javascript regex url