JavaScript判断一个URL链接是否有效的实现方法

JavaScript08

JavaScript判断一个URL链接是否有效的实现方法,第1张

可以使用正则表达式首先判断url格式是否正确,^http://([\\w-]+\.)+[\\w-]+(/[\\w-./?%&=]*)?$

这是一个判断普通url的正则表达式,js的正则表达式是RexgEx,使用test方法可以判断是否有符号要求的,判断符合之后再通过ajax方法实际请求一次,看看能否返回数据,返回的数据是否正确

if ($('input[name="iIsRedirect"]').prop('checked') &&p2['sRedirectURL'] != '') {

var sRedirectURL = $('input[name="sRedirectURL"]').val(),

reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g //正则表达式判断http://https:// 为合法

objExp = new RegExp(reg)

if (objExp.test(sRedirectURL) != true) {

layer.alert('跳转地址不正确!')

return

}

}

reg = /^(http:\/\/|^https:\/\/|^\/\/)((\w|=|\?|\.|\/|&|-)+)/g//正则表达式判断http://https://

// 开头都为合法

此方法判断 获取到的一个url跟正则匹配 是否是有效地址