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 相关文章推荐
JQuery 小练习(实例代码)
Aug 07 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
Oct 01 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
js判断字符长度及中英文数字等
Mar 19 Javascript
三种方式获取XMLHttpRequest对象
Apr 21 Javascript
javascript日期比较方法实例分析
Jun 17 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
Aug 15 Javascript
静态页面实现 include 引入公用代码的示例
Sep 25 Javascript
Element Input组件分析小结
Oct 11 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
微信小程序实现选择地址省市区三级联动
Jun 21 Javascript
javascript实现京东登录显示隐藏密码
Aug 02 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
php读取mysql的简单实例
2014/01/15 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
javascript document.referrer 用法
2009/04/30 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
Angular2之二级路由详解
2018/08/31 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
python实现邮件自动发送
2019/08/10 Python
python opencv进行图像拼接
2020/03/27 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
护理毕业生自我鉴定
2014/02/11 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
2014年副班长工作总结
2014/12/10 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书