假设我有一个随机 url 列表,这些 url 是完全格式化的:
http://www.example1.com,
http://example2.biz,
http://www.example3.co.uk
我有来自文本框的 My url 值和 urlSufix 的 dropDownList
所以用户正在插入一个网址:
标签:www.
,文本框[insert the domainNameOnly]
,DDL[.com, .biz, .co.uk, .net, .info]
并说用户键入“example3”并选择后缀“.biz”
所以我的价值是"example3.biz"
我需要一种方法来将列表中的 url 与用户输入进行比较
我以为我会拆分字符串('。')
所以选项是前缀:
www.example
要不就
example
对于后缀
example.com \ biz \net \info -> (2 parts)
example.co.uk \org.uk (3 parts)
所以有很多选择
可能是带有 aray 的前缀有 2 个元素
www.example
后缀为 3 example.co.uk
以这种方式检查它很复杂,
我是否使用比较技术选择了错误的路径来按点分割网址?
我只会告诉你我是如何开始的,我一注意到它太多了就停下来
这仍然没有涵盖所有选项,而且已经太复杂了
if (ListArr[0] != "www")
{ // it means no www so
compare userArr[0] to ListArr[0] // to check domainMatch
// and for suffix of domain
var DDLValueArr = DDLValue.split('.');
if(DDLValueArr.length > 1) means it is co.uk or org.uk etc'
{
compare DDLValueArr[0] to ListArr[1]
}
}
else
compare userArr[0] to ListArr[1] cause the url in the List starts with "www"
将用户输入与 url 列表进行比较的好方法是什么?