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 相关文章推荐
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
php中邮箱地址正则表达式实现与详解
Apr 24 PHP
基于php 随机数的深入理解
Jun 05 PHP
PHP防止表单重复提交的几种常用方法汇总
Aug 19 PHP
php中socket的用法详解
Oct 24 PHP
Smarty模板引擎缓存机制详解
May 23 PHP
PHP面向对象自动加载机制原理与用法分析
Oct 14 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
jquery制作多功能轮播图插件
2015/04/02 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
学习python 之编写简单乘法运算题
2016/02/27 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
Django 视图层(view)的使用
2018/11/09 Python
Python requests模块实例用法
2019/02/11 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
python中可以声明变量类型吗
2020/06/18 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
电大学习个人自我评价范文
2013/10/04 职场文书
英语专业推荐信
2013/11/16 职场文书
养殖项目策划书范文
2014/01/13 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
新党员入党决心书
2015/09/22 职场文书