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


Posted in PHP onOctober 09, 2014

本文实例讲述了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://3water.com');

 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://3water.com"  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 相关文章推荐
关于php fread()使用技巧
Jan 22 PHP
php设计模式 Proxy (代理模式)
Jun 26 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
php封装好的人民币数值转中文大写类
Dec 20 PHP
php微信开发之自定义菜单实现
Nov 18 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
Dec 12 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 PHP
php返回json数据函数实例
Oct 09 #PHP
php常用的安全过滤函数集锦
Oct 09 #PHP
自定义session存储机制避免会话保持问题
Oct 08 #PHP
PHP定时任务延缓执行的实现
Oct 08 #PHP
在Win7 中为php扩展配置Xcache
Oct 08 #PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 #PHP
两千行代码的PHP学习笔记汇总
Oct 05 #PHP
You might like
PHP Array交叉表实现代码
2010/08/05 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php多任务程序实例解析
2014/07/19 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
javascript代码加载优化方法
2011/01/30 Javascript
window.onload追加函数使用示例
2014/03/03 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python获取央视节目单的实现代码
2015/07/25 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
客户代表自我评价范例
2013/09/24 职场文书
实习教师自我鉴定
2013/12/12 职场文书
毕业生个人求职信范文分享
2014/01/05 职场文书
大学生个人事迹材料
2014/01/21 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
用python画城市轮播地图
2021/05/28 Python
gateway网关接口请求的校验方式
2021/07/15 Java/Android