- 浏览: 632988 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
际域名格式如下:
域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。
/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i;
/内容/i 构成一个不区分大小写的正则表达式;
^ 匹配开始
$ 匹配结束
[a-z] E-Mail前缀必需是一个英文字母开头
([a-z0-9]*[-_]?[a-z0-9]+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a__aa不匹配,如果是空字符,也是匹配的,*表示0个或者多个。
*表示0个或多个前面的字符.
[a-z0-9]* 匹配0个或多个英文字母或者数字
[-_]? 匹配0个或1“-”,因为“-”不能连续出现
[a-z0-9]+ 匹配1个或多个英文字母或者数字,因为“-”不能做为结尾
@ 必需有个有@
([a-z0-9]*[-_]?[a-z0-9]+)+ 见上面([a-z0-9]*[-_]?[a-z0-9]+)*解释,但是不能为空,+表示一个或者为多个。
[\.] 将特殊字符(.)当成普通字符
[a-z]{2,3} 匹配2个至3个英文字母,一般为com或者net等.
([\.][a-z]{2})? 匹配0个或者1个[\.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是两位的,如果不是请修改{2}为{起始字数,结束字数}
参考:http://www.jb51.net/article/31479.htm
域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。
/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i;
/内容/i 构成一个不区分大小写的正则表达式;
^ 匹配开始
$ 匹配结束
[a-z] E-Mail前缀必需是一个英文字母开头
([a-z0-9]*[-_]?[a-z0-9]+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a__aa不匹配,如果是空字符,也是匹配的,*表示0个或者多个。
*表示0个或多个前面的字符.
[a-z0-9]* 匹配0个或多个英文字母或者数字
[-_]? 匹配0个或1“-”,因为“-”不能连续出现
[a-z0-9]+ 匹配1个或多个英文字母或者数字,因为“-”不能做为结尾
@ 必需有个有@
([a-z0-9]*[-_]?[a-z0-9]+)+ 见上面([a-z0-9]*[-_]?[a-z0-9]+)*解释,但是不能为空,+表示一个或者为多个。
[\.] 将特殊字符(.)当成普通字符
[a-z]{2,3} 匹配2个至3个英文字母,一般为com或者net等.
([\.][a-z]{2})? 匹配0个或者1个[\.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是两位的,如果不是请修改{2}为{起始字数,结束字数}
if(emails){ emailArr = emails.split(","); var tempMail = ''; var reg = /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i; for(var i=0;i<emailArr.length;i++){ tempMail =emailArr[i]; if(!reg.test(tempMail)){ viewModel.events.messageDialog("Emails输入有误",false); return false; } } }
参考:http://www.jb51.net/article/31479.htm
发表评论
-
解决 CSDN 登录后才能复制的功能
2022-01-10 18:02 1044javascript:document.body.conten ... -
Flutter和RN对比
2021-10-22 11:33 407Flutter和RN对比 Flutter介绍和主流框架的对比 ... -
window.opener引用为null的解决办法
2021-03-14 14:15 2070http://www.bubuko.com/infodetai ... -
layui select下拉框改变之 change 监听事件
2019-04-10 10:21 906https://blog.csdn.net/weixin_36 ... -
如何和何时使用CSS的!important
2019-04-09 20:45 364https://www.w3cplus.com/css/the ... -
<iframe>标签自适应高度和宽度
2018-04-22 13:06 389引用 <iframe src="index.h ... -
jMessageBox
2017-04-23 16:35 406http://www.thinksaas.cn/topics/ ... -
ajax跨域访问
2017-03-13 07:29 586No 'Access-Control-Allow-Origin ... -
browserWindows.js
2016-10-10 09:28 118/****************************** ... -
KO框架
2016-09-19 08:54 990http://knockoutjs.com/documenta ... -
Ajax 请求的http头信息特点 x-requested-with
2016-08-08 09:14 4220很多用到AJAX请求,如何区别一个请求是传统的HTTP请求?还 ... -
js如何监听用户的刷新操作
2016-08-04 11:18 979只监听用户用F5刷新 检测F5的keypress keydow ... -
js两种定义函数、继承方式及区别
2016-07-12 10:11 508一:js两种定义函数的方式及区别 1:函数声明: funct ... -
表单校验组件ValidForm 一
2016-07-06 09:43 176310.表单校验组件ValidForm 10.1使用入门 1、引 ... -
表单校验组件ValidForm 二
2016-07-06 09:38 119610.4Validform对象[方法支 ... -
JS中的!=、== 、!==、===的用法和区别
2016-07-06 08:59 377var num = 1; var str = '1'; ... -
javascript记住用户名和登录密码(两种方式)
2016-07-06 08:53 3255下面主要通过代码给大 ... -
window.returnValue的用法
2016-07-04 10:27 477returnValue是javascript中html的win ... -
深入学习JavaScript: apply 方法 详解(转)——非常好
2016-07-04 10:03 354我在一开始看到javascript的函数apply和call时 ... -
正则表达式验证中文
2016-06-13 15:24 819在实际开发过程中,我们可能经常会遇到需要判断一个字符是否是汉字 ...
相关推荐
在ASP.NET中,正则表达式是一种强大的文本处理工具,常用于数据验证、数据提取和字符串操作。本文将深入探讨ASP.NET中常用的正则表达式及其应用场景。 1. **匹配中文字符**: 正则表达式 `[\u4e00-\u9fa5]` 用于...
最后,通过对正则表达式的学习和实践,可以大幅度提高处理文本数据的能力,尤其在进行文本验证、数据清洗和网络爬虫等任务时,正则表达式是不可或缺的工具。希望这篇文章关于Python实现正则表达式匹配任意邮箱的方法...
此正则表达式用于验证电子邮件地址的格式,但并非绝对完美,可能无法匹配所有有效的电子邮件地址。在表单验证中使用需谨慎。 7. 匹配网址URL的正则表达式:[a-zA-z]+://[^s]* 这个表达式用于识别URL的基本结构,...
6. **匹配Email地址**:`w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*` - 这个正则表达式用于验证电子邮件地址的格式。 7. **匹配URL**:`[a-zA-z]+://[^s]*` - 用于识别和提取网页链接。 8. **匹配合法账号**:`^[a-zA-...
6. **匹配Email地址的正则表达式**:`\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*` 这个正则表达式可以用来验证一个字符串是否符合电子邮件地址的格式,但可能无法处理所有合法的邮箱格式。 7. **匹配网址URL的...
6. **匹配Email地址**:`[\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*` - 此正则表达式用于验证电子邮件地址的格式,确保其符合标准的邮箱格式。 7. **匹配网址URL**:`[a-zA-z]+://[^s]*` - 这个表达式可用来...
这个正则表达式可以用于验证Email地址的格式,但可能无法处理所有有效的Email格式。 7. **匹配URL**:`[a-zA-z]+://[^s]*` 这个表达式用于匹配基本的URL结构,但可能无法处理所有复杂的URL。 8. **匹配合法的...
在实际使用中,这个正则表达式能够检查出一些常见的电子邮件格式错误,但它并不完美,有些合法的电子邮件地址格式可能无法匹配。此外,该表达式并没有严格遵守RFC 5322标准,对于复杂的电子邮件地址格式,比如包含...
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 评注:表单验证时很实用 匹配网址URL的正则表达式:[a-zA-z]+://[^\s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求 ...
但在某些情况下,用正则表达式去验证一个字符串比较复杂和费时。本文为你介绍10种常见的实用PHP正则表达式的写法,希望对你的工作有所帮助。 1. 验证E-mail地址 这是一个用于验证电子邮件的正则表达式。但它并不是...
尽管上述正则表达式在大多数情况下可以满足需求,但它并不完美,无法涵盖所有合法的邮箱地址格式。某些复杂的邮箱地址可能无法通过这个简单的验证。为了更全面地验证邮箱地址,可以考虑使用更复杂的正则表达式,或者...
3. **Email验证**:电子邮件地址的格式比较复杂,一般包含一个或多个"@"符号,后面跟着域名。JavaScript的验证可能使用像`/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/`这样的正则表达式来确保其合法性。 ...
需要注意的是,这个正则表达式并不是完美的,它不能校验出所有有效和无效的电子邮件地址。电子邮件地址的规则比这个正则表达式要复杂得多,例如,允许使用的字符比本例更多,还有允许有引号包围的字符、注释以及带...
正则表达式是处理文本的强大工具,尤其在JSP(Java Server Pages)这样的Web开发框架中,它常被用于字符串处理、表单验证等场景,以确保数据的有效性和安全性。 #### 匹配中文字符 表达式:`[\u4e00-\u9fa5]` 此...
这里,`isEmail`函数使用正则表达式判断邮箱格式,`test`方法检查输入的邮箱是否符合规则。 为了使表单验证更具交互性,我们可以使用CSS来改变输入框的状态。例如,当输入不符合规则时,可以改变边框颜色: ```css...
为了提高验证的准确性,可以考虑使用更复杂的正则表达式,但也要注意,过于复杂的正则表达式可能会导致性能问题,并且无法涵盖所有可能的邮箱地址格式。 此外,为了增强用户体验,我们还可以在用户输入时实时进行...