Javascript验证用户输入URL地址是否为空及格式是否正确
作者:bea
代码如下: <script type="text/javascript"> function checkUrl() { var url = document.getElementById('url').value; if (url==''){ alert('URL 地址不能为空'); return false; } else if (!isURL(url)) { alert('URL 的格式应该是 http://'); return fals
代码如下:
<script type="text/javascript">
function checkUrl() {
var url = document.getElementById('url').value;
if (url==''){
alert('URL 地址不能为空');
return false;
} else if (!isURL(url)) {
alert('URL 的格式应该是 http://');
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="http://" 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中获取鼠标位置相关属性总结
- JavaScript中最简洁的编码html字符串的方法
- 原生Javascript封装的一个AJAX函数分享
- 探讨js字符串数组拼接的性能问题
- 分享20款美化网站的 jQuery Lightbox 灯箱插件
- Jquery $.getJSON 在IE下的缓存问题解决方法
- js点击button按钮跳转到另一个新页面
- jQuery获取iframe的document对象的方法
- jquery实现多行文字图片滚动效果示例代码
- 一个js过滤空格的小函数
- JS 新增Cookie 取cookie值 删除cookie 举例详解
- window.location 对象所包含的属性
- JavaScript参数个数可变的函数举例说明
- JavaScript设计模式之外观模式实例
- JavaScript中的无阻塞加载性能优化方案
- JavaScript设计模式之策略模式实例
- JavaScript运行机制之事件循环(Event Loop)详解
- Javascript 读取操作Sql中的Xml字段