function IsURL(str_url){
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允许IP和DOMAIN(域名)
+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名
+ "[a-z]{2,6})" // first level domain- .com or .museum
+ "(:[0-9]{1,4})?" // 端口- :80
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re=new RegExp(strRegex);
//re.test()
if (re.test(str_url)){
return true;
}else{
return false;
}
}
分享到:
相关推荐
"javascript常用数据校验正则表达式"这个主题涉及到的是在前端开发中如何使用正则来验证用户输入的数据,确保其格式正确性。下面将详细讨论JavaScript中正则表达式的常见用法以及`validate.js`这个文件可能包含的...
此表达式用于验证URL是否以"http://"开头,后面跟着一个或多个包含连字符和单词字符的子域,接着是主域名,最后是可选的路径、查询参数等。 #### 手机号码验证 正则表达式:`^((\d{3,4})|(\d{3,4}-))?\d{7,8}$` ...
### 一、JS验证URL正则表达式 #### 1. 正则表达式的结构分析 在给定的部分内容中,定义了一个JavaScript函数`functionIsURL(str_url)`,该函数利用正则表达式来验证传入的字符串是否为一个合法的URL。 ##### 正则...
JavaScript中的正则表达式是用于文本模式匹配的强大工具,它在数据验证、字符串处理等方面有着广泛的应用。在JavaScript中,正则表达式可以用来检查字符串是否符合特定的格式,例如邮箱地址、电话号码、身份证号等。...
- **应用场景**: 用于验证URL格式是否正确。 - **示例**: `"http://www.example.com".match(/[a-zA-z]+://[^s]*/)` #### 用户名验证 - **正则表达式**: `^[a-zA-Z][a-zA-Z0-9_]{4,15}$` - **应用场景**: 用于验证...
### 常用的JavaScript验证正则表达式详解 #### 一、概述 在Web开发过程中,表单验证是确保用户输入数据准确性的重要环节之一。正则表达式因其强大的匹配能力而成为进行这类验证的首选工具。本文将详细介绍一系列...
本文将详细介绍几种常见的用于验证URL的JavaScript函数及其背后的正则表达式的逻辑。 #### 二、基本概念 在深入讲解之前,我们先了解几个关于URL的基本概念: - **协议头**:如`http://`、`https://`或`ftp://`等...
在本主题中,我们重点关注“url正则表达式”,它主要用于验证、提取或操作URL(统一资源定位符)。URL是互联网上资源的唯一地址,遵循特定的格式标准。 博文链接给出的是一个ITEYE上的博客,由pengwenchao分享的...
除了基本的验证,我们还可以使用正则表达式进行更复杂的验证,比如限制密码的复杂性(包含大写字母、小写字母、数字和特殊字符),验证电话号码格式,或者检查URL的有效性等。正则表达式的灵活性和强大功能使得它在...
JavaScript正则获取地址栏中参数的方法主要阐述了如何通过正则表达式在JavaScript中获取URL地址栏参数值的技巧。这一方法在Web开发中十分实用,尤其是在处理动态地址时,我们经常需要获取某些特定的查询参数值。通过...
同时,正则表达式的灵活性也使得它们能应对各种复杂的验证需求,如IP地址、邮政编码、电话号码等。 此外,理解并熟练运用正则表达式是提升JavaScript技能的关键步骤。开发者不仅需要掌握基本的正则语法,如量词、...
在JavaScript中,正则表达式可以用来验证用户输入,例如检查邮箱地址的有效性或手机号码的格式。以下是一些JavaScript中常见的正则表达式及其应用: 1. 邮箱验证: ```javascript const emailRegex = /^[a-zA-Z0-...
以下是一个用于验证URL格式的正则表达式: ```javascript var urlPatrn = /^[a-zA-z]+:\/\/[^s]*$/; ``` 该表达式用于验证以字母开头的协议名后跟冒号双斜线,再跟上任意非空格字符组成的URL。 ##### 3. 姓名验证 ...
- 验证输入:如验证URL (`https?://\S+`),邮箱地址 (`\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b`)。 - 数据提取:从大量文本中提取特定信息,如日期、电话号码等。 - 搜索替换:在文本编辑器或编程...
好东西 都是好东西咧 里面包括 ...javascript 验证url的正则表达式 JavaScript中的正则表达式学习1-2 JS与正则式强化训练作业 经典正则表达式 正则表达式--递归匹配与非贪婪匹配 正则式测试工具 等等等等
在JavaScript中,正则表达式是一种强大的工具,可以帮助开发者实现复杂的数据验证、文本提取和格式化等功能。下面我们将深入探讨JavaScript经典正则表达式的实战应用。 1. **正则表达式基础** - **创建方式**:...
正则表达式(Regular Expression)是进行字符串匹配和操作的强大工具,常用于数据验证。本文将深入探讨如何在JavaScript中使用正则表达式进行数据校验。 在JavaScript中,正则表达式主要用于测试一个字符串是否符合...
8. **匹配Email地址**:`\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*` 这个正则表达式用于验证Email地址格式是否正确。 9. **匹配URL**:`http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?` 这个正则表达式用于匹配...