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 text()要注意啦
Oct 30 Javascript
再谈javascript图片预加载技术(详细演示)
Mar 12 Javascript
回车直接实现点击某按钮的效果即触发单击事件
Feb 27 Javascript
从零学习node.js之文件操作(三)
Feb 21 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
微信小程序开发技巧汇总
Jul 15 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
详解解决小程序中webview页面多层history返回问题
Aug 20 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
Jul 20 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
Aug 03 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
Dec 24 Javascript
JS继承最简单的理解方式
Mar 31 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 has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
php记录日志的实现代码
2011/08/08 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
中专生毕业自我鉴定
2013/11/01 职场文书
秋季运动会稿件
2014/01/30 职场文书
幼儿教师培训感言
2014/03/08 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
基层党支部整改方案
2014/10/25 职场文书
拾金不昧感谢信
2015/01/21 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
入党介绍人考察意见
2015/06/01 职场文书
三八节活动主持词
2015/07/04 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python