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实现多服务器共享SESSION数据的方法
Mar 16 PHP
PHP 程序员也要学会使用“异常”
Jun 16 PHP
PHP制作万年历
Jan 07 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 PHP
利用php获得flv视频长度的实例代码
Oct 26 PHP
laravel5表单唯一验证的实例代码
Sep 30 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 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
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
PHP后门隐藏的一些技巧总结
2020/11/04 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python实现图片素描效果
2020/09/26 Python
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
Why do we need Unit test
2013/01/03 面试题
新闻网站实习自我鉴定
2013/09/25 职场文书
小学语文教学反思
2014/02/10 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
Python开发简易五子棋小游戏
2022/05/02 Python