function checkURL(value){
var str=value;
//判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
//下面的代码中应用了转义字符"\"输出一个字符"/"
//在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
var Expression=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
var objExp=new RegExp(Expression);
if(objExp.test(str)==true){
alert("你输入的URL有效");
return true;
}else{
alert('你输入的URL无效');
return false;
}
}
eg.
<input type="text" value="" id="text1" onchange="checkURL(value)" />
<script language="javascript">
//只能添加www.qq.com和www.163.com网站的链接,否则弹框提示并返回 false;
function checkURL(value){
var str=value;
str=str.toLowerCase();
var Expression=/(qq.com|163.com)/;
var objExp=new RegExp(Expression);
if(objExp.test(str)==false){
window.alert('请输入 www.qq.com 或 www.163.com 网站的链接');
return false;
}else{
return true;
}
}
</script>