Javascript验证用户输入URL地址是否为空及格式是否正确


Posted in Javascript onOctober 09, 2014
<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>

PHP检测URL地址有效性

代码如下

<?

function is_url($str){

return preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>"])*$/", $str);

}

?>

如果要尝试是否可以正常方法我们可使用file_get_contents()函数来验证就可以了。
Javascript 相关文章推荐
JavaScript 检测浏览器和操作系统的脚本
Dec 26 Javascript
Js四则运算函数代码
Jul 21 Javascript
window.open关于浏览器拦截问题分析及解决方法
Feb 05 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
Sep 23 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
Oct 12 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
Aug 29 Javascript
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 Javascript
Vue自定义组件的四种方式示例详解
Feb 28 Javascript
吃通javascript正则表达式
Apr 21 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 #Javascript
分享一款基于jQuery的视频播放插件
Oct 09 #Javascript
使用jQuery.wechat构建微信WEB应用
Oct 09 #Javascript
使用jQuery将多条数据插入模态框的实现代码
Oct 08 #Javascript
get(0).tagName获得作用标签示例代码
Oct 08 #Javascript
一个css与js结合的下拉菜单支持主流浏览器
Oct 08 #Javascript
Javascript获取当前日期的农历日期代码
Oct 08 #Javascript
You might like
一个简单的PHP入门源程序
2006/10/09 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
实例讲解PHP表单
2020/06/10 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python中操作文件之write()方法的使用教程
2015/05/25 Python
浅谈python对象数据的读写权限
2016/09/12 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
物流经理自我评价
2013/09/23 职场文书
学年自我鉴定范文
2013/10/01 职场文书
20年同学聚会感言
2014/02/03 职场文书
推荐信怎么写
2014/05/09 职场文书
物流专业自荐信
2014/05/23 职场文书
英语教育专业自荐信
2014/05/29 职场文书
购房委托书范本
2014/09/18 职场文书
普宁寺导游词
2015/02/04 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书