匹配字符串:@开头
字母、数字、下划线、点组成;
不能以.开始或结尾
不能以点com、点net等域名结尾;正确格式:@xxx @xx_xx @xx.xx
不正确格式:@xxx. @.xxx @xxx.com @xxx.net
字母、数字、下划线、点组成;
不能以.开始或结尾
不能以点com、点net等域名结尾;正确格式:@xxx @xx_xx @xx.xx
不正确格式:@xxx. @.xxx @xxx.com @xxx.net
解决方案 »
- fancybox 怎么设置才不显示遮罩层
- 这个Tab选项卡,我只要第三个,并且让它的宽度和页面一样大,怎么改
- 请教关于iframe
- 关于document.write和document.writeln的真正区别
- 如何让Web页中的表格的表头在每页都打印出来啊?(
- *** 高手帮忙啊~ 将网站发布到unix空间无法打开页面 404错误 , 本地测试没有一点问题啊***
- 在asp.net中用过MS IE webcontrols 的进来看看
- 初学cookie,有问题请教
- window.open后面的参数是怎么样的?
- 如何一个值贬给网页内嵌入的html编辑器中。有读取出来的代码。
- 使用bootstrap table 无法获取controller的数据
- 为什么我在本地测试就能打开弹窗 上传到服务器就没有反应了
似乎好像不能用诶,下面这个是我写的,通过测试了,但是不能排除以点com和点net结尾,其它都好了,自己不会改了。
/\@([\w]+([\.]?)([\w]+))/
var arr = ["@xxx","@.xxx","@xx_xx","@xxx.","@xxx.com","@xxx.net","@xx.xx"];
alert("正确格式:"+arr.filter(function(v){
return /^(?!.*\.(com|net)?$)@(?!\.)[\w\.]+$/i.test(v);
}));
/^(?!.*\.(?:com|net)$)@\w+(?:\.\w+)*$/i
关键是要处理
@.xxx
@xxx....xxxx
@xxxxx.
这样的情况
上面大多都没有处理连续的.