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中使用sockets:从新闻组中获取文章
Oct 09 PHP
简化php模板页面中分页代码的解析
Feb 06 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
php判断是否为json格式的方法
Mar 04 PHP
PHP四大安全策略
Mar 12 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
Zend Framework教程之Zend_Db_Table用法详解
Mar 21 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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伪静态页面函数附使用方法
2008/06/20 PHP
PHP面向对象详解(三)
2015/12/07 PHP
js 文件引入实现代码
2010/04/23 Javascript
关于this和self的使用说明
2010/08/01 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
python3.4实现邮件发送功能
2018/05/28 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
python中几种自动微分库解析
2019/08/29 Python
Python网页解析器使用实例详解
2020/05/30 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
公务员培训心得体会
2013/12/28 职场文书
质量承诺书格式范文
2015/04/28 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
创业计划书之寿司
2019/07/19 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python
修改MySQL的数据库引擎为INNODB的方法
2021/05/26 MySQL
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js