后端开发|php教程
Email,php,表达式
后端开发-php教程
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。这篇文章主要介绍了PHP正则验证Email的方法,涉及php正则表达式验证的相关技巧,需要的朋友可以参考下。具体如下:
淘宝客返利源码,vscode扩展更改存储位置,Ubuntu 开启触控板,tomcat 数据库,文字类爬虫,芜湖php招聘,永泰网页seo费用是多少lzw
<?phpfunction validateEmail($email){ $isValid = true; $atIndex = strrpos($email, "@"); if (is_bool($atIndex) && !$atIndex) { $isValid = false; } else { $domain = substr($email, $atIndex+1); $local = substr($email, 0, $atIndex); $localLen = strlen($local); $domainLen = strlen($domain); if ($localLen 64) { // local part length exceeded $isValid = false; } else if ($domainLen 255) { // domain part length exceeded $isValid = false; } else if ($local[0] == . || $local[$localLen-1] == .) { // local part starts or ends with . $isValid = false; } else if (preg_match(/\\.\\./, $local)) { // local part has two consecutive dots $isValid = false; } else if (!preg_match(/^[A-Za-z0-9\\-\\.]+$/, $domain)) { // character not valid in domain part $isValid = false; } else if (preg_match(/\\.\\./, $domain)) { // domain part has two consecutive dots $isValid = false; } else if(!preg_match(/^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\*+?^{}|~.-])+$/, str_replace("\\\\","",$local))) { // character not valid in local part unless // local part is quoted if (!preg_match(/^"(\\\\"|[^"])+"$/, str_replace("\\\\","",$local))) { $isValid = false; } } if ($isValid && !(checkdnsrr($domain,"MX") || checkdnsrr($domain,"A"))) { // domain not found in DNS $isValid = false; } } return $isValid;}?>
c 页游辅助 源码,ubuntu左侧菜单,tomcat 加utf8,腾讯爬虫判断,php可以开发移动端吗,青岛百度推广seo选哪家lzw