php结合js验证用户输入URL地址是否正确

分类:PHP_Python| 发布:佚名| 查看:224 | 发表时间:2014/12/14

本文实例讲述了Javascript与PHP验证用户输入URL地址是否正确的方法,分享给大家供大家参考。具体方法如下:

1.javascript检测URL地址有效性:

代码如下:
01<script type="text/javascript">
02 function checkUrl() {
03  var url = document.getElementById('url').value;
04  if (url==''){
05   alert('URL 地址不能为空');
06  return false;
07  } else if (!isURL(url)) {
08   alert('URL 的格式应该是 http://camnpr.com');
09  return false;
10  } else {
11   return true;
12  }
13  return false;
14 }
15 function isURL(str)
16 {
17  //varreg=/[0-9a-zA-z]+.(html|htm|shtml|jsp|asp|php|com|cn|net|com.cn|org)$/;
18  //必须包含.(最后面一个.前面最少有一个字符)且.后面最少有一个单词字符,最后一个字符必须为单词字符或/
19  varreg=/w+.(w+|w+/)$/;
20  varisurl=reg.test(str);//test(str)方法是js正确表达式内置的对象可以直接调用
21  returnisurl;
22 }
23 </script>
24<form action="" method="post" onsubmit="checkUrl();">
25  URL:
26  <input type="text" name="url" id="url" value=""/>
27  <input type="submit" value="获取地址" name="get"/>
28  <input type="submit" value="下载" name="download"/>
29 </form>

2.PHP检测URL地址有效性

代码如下:
1<?
2 function is_url($str){
3 return preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>"])*$/", $str);
4 }
5 ?>

如果要尝试是否可以正常方法我们可使用file_get_contents()函数来验证就可以了。

希望本文所述对大家的PHP程序设计有所帮助。

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/php-python/1807.html