码迷,mamicode.com
首页 > 编程语言 > 详细

随笔 | C++ 如何验证email是否有效?

时间:2015-12-27 23:15:16      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

我一直都不知道还有这个函数,真是不专业。今天读《C++ Primer》到字符串这一章才明白了很多很方便的玩法:

 

bool verify_email(const std::string& email)
{
	const std::string verify_code = "abcdefghijklmnopqrstuvwxyz0123456789@.";

	if (email.find_first_not_of(verify_code) != std::string::npos)
		return false;

	return true;
}

  

find_first_not_of 的意思就是寻找 verify_code 里面没出现过的字符,所以我把a-z0-9@.都写进去了,由于还没添加大写的,所以大写的英文字母会验证失败。当然了,还是没有正则方便。

随笔 | C++ 如何验证email是否有效?

标签:

原文地址:http://www.cnblogs.com/cnmlgb/p/5080936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!