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 cout&amp;lt;&amp;lt;的一点看法
Jan 24 PHP
linux iconv方法的使用
Oct 01 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
php中的比较运算符详解
Oct 28 PHP
php创建sprite
Feb 11 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 PHP
PHP中exec与system用法区别分析
Sep 22 PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
Nov 10 PHP
php修改数组键名的方法示例
Apr 15 PHP
PHP中include和require的区别实例分析
May 07 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 15 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实现执行定时任务
2015/12/21 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
json 定义
2008/06/10 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
python网络爬虫采集联想词示例
2014/02/11 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
Python实现DDos攻击实例详解
2019/02/02 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
python学生管理系统的实现
2020/04/05 Python
python线程优先级队列知识点总结
2021/02/28 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
实习生自我鉴定
2013/12/12 职场文书
中文专业毕业生自荐书范文
2014/01/04 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
保护环境的建议书
2014/03/12 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
单位推荐信范文
2015/03/27 职场文书
科技活动总结范文
2015/05/11 职场文书
毕业设计致谢词
2015/05/14 职场文书
微信小程序调用python模型
2022/04/21 Python