<script type="text/Javascript">function checkUrl() { var url = document.getElementById('url').value; if (url==''){ alert('URL 地址不能为空'); return false; } else if (!isURL(url)) { alert('URL 的格式应该是 http://www.111cn.net'); return false; } else { return true; } return false;}
function isURL(str) { //varreg=/[0-9a-zA-z]+.(html|htm|shtml|jsp|asp|php|com|cn|net|com.cn|org)$/; //必须包含.(最后面一个.前面最少有一个字符)且.后面最少有一个单词字符,最后一个字符必须为单词字符或/ varreg=/w+.(w+|w+/)$/; varisurl=reg.test(str);//test(str)方法是js正确表达式内置的对象可以(www.111cn.net)直接调用 returnisurl; }</script>
<form action="" method="post" onsubmit="checkUrl();"> URL: <input type="text" name="url" id="url" value="http://www.111cn.net" onfocus="this.value=''"/> <br /><br /> <input type="submit" value="获取地址" name="get"/> <input type="submit" value="下载" name="download"/></form>
PHP检测URL地址有效性
代码如下 复制代码 <?function is_url($str){return PReg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>"])*$/", $str);}?>
如果要尝试是否可以正常方法我们可使用file_get_contents()函数来验证就可以了。from:http://www.111cn.net/wy/js-Ajax/50084.htm
新闻热点
疑难解答