1,邮件正则
/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/
/[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-\.]+\.[a-zA-Z0-9]{2,6}$/i
2,仅数字
/^[0-9]+$/3,中文 英文 空格 点
^[a-zA-Z\u4e00-\u9fa5\uF900-\uFA2D\s.]+$3-1,中文
php匹配中文:PCRE does not support L, l, N, U, or u : http://www.heycode.com/a3858.html
php 正则中文匹配 : https://www.cnblogs.com/hechunhua/p/3673211.html
^[\u4e00-\u9fa5\uF900-\uFA2D]+$ || ^[a-zA-Z\u4e00-\u9fa5\s.]+$ ||
/^[a-zA-Z\x{4e00}-\x{9fa5}\s.]+$/u 注意u不能少,PHP正则匹配中文 参考:http://blog.sina.com.cn/s/blog_6ad624380101ign4.html
php正则匹配使用,如下:
if (empty($name) || !preg_match("/^[a-zA-Z\x{4e00}-\x{9fa5}\s.]+$/u", $firstName)) { //... }
3-2,字母
^[a-zA-Z]+$
3-3,空格
^[\s]+$
3-4 , 点
^[.]+$
------------------------------------------------------------------------------------------------------------------------------------------
正则验证:http://tool.oschina.net/regex/
-------------------------------------------------------------------------------------------------------------------------------------------
使用:(php为例)
!preg_match("/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/", $email)
$re['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/";
preg_match_all($re['utf-8'], $content, $match);