Javascript与PHP验证用户输入URL地址是否正确

 更新时间:2014年10月09日 09:59:11   投稿:shichen2014  
这篇文章主要介绍了Javascript与PHP验证用户输入URL地址是否正确,在进行web应用程序开发时非常实用,需要的朋友可以参考下

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

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

复制代码 代码如下:
<script type="text/javascript">
function checkUrl() {
 var url = document.getElementById('url').value;
 if (url==''){
  alert('URL 地址不能为空');
 return false;
 } else if (!isURL(url)) {
  alert('URL 的格式应该是 https://www.jb51.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正确表达式内置的对象可以直接调用
 returnisurl;
}
</script>

<form action="" method="post" onsubmit="checkUrl();">
 URL:
 <input type="text" name="url" id="url" value="https://www.jb51.net"  onfocus="this.value=''"/>
 <br /><br />
 <input type="submit" value="获取地址" name="get"/>
 <input type="submit" value="下载" name="download"/>
</form>

2.PHP检测URL地址有效性

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

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

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

相关文章

  • PHP MSSQL 分页实例

    PHP MSSQL 分页实例

    这篇文章主要介绍了PHP MSSQL可刷新分页实例,以及PHP+MSSQL通用分页公式,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • PHP Laravel框架异步执行的实现详解

    PHP Laravel框架异步执行的实现详解

    Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力
    2022-07-07
  • PHP自动生成缩略图函数的源码示例

    PHP自动生成缩略图函数的源码示例

    今天小编就为大家分享一篇关于PHP自动生成缩略图函数的源码示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • php写入txt乱码的解决方法

    php写入txt乱码的解决方法

    在本篇文章里小编给大家分享的是关于php写入txt乱码的知识点以及解决方法,有需要的朋友们参考下。
    2019-09-09
  • php防止伪造的数据从URL提交方法

    php防止伪造的数据从URL提交方法

    这篇文章主要介绍了php防止伪造的数据从URL提交方法,需要的朋友可以参考下
    2014-06-06
  • PHP实现基数排序的方法详解

    PHP实现基数排序的方法详解

    这篇文章主要介绍了PHP实现基数排序的方法,结合实例形式分析了基数排序的原理、实现方法与相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • php通过递归方式复制目录和子目录的方法

    php通过递归方式复制目录和子目录的方法

    这篇文章主要介绍了php通过递归方式复制目录和子目录的方法,涉及php递归及目录操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP下10件你也许并不了解的事情

    PHP下10件你也许并不了解的事情

    PHP 是我用过的语言中,最令人恼火的但同时也是最有趣的语言。我之所以说“令人恼火”主要是因为函数命名极其不一致。尽管我每天都要用到这些函数,我还是要想一下“究竟是 str_pos 还是 strpos?是 str_split 还是 strsplit?”。
    2008-09-09
  • 基于php下载文件的详解

    基于php下载文件的详解

    本篇文章是对php下载文件进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Paypal实现循环扣款(订阅)功能

    Paypal实现循环扣款(订阅)功能

    本文主要介绍了Paypal实现循环扣款(订阅)的思路与方法;并对如何使用Paypal的支付接口下总结,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03

最新评论