什么是正则校验,如何填写正则表达式?
官微中心后台有很多常见会用到正则表达式(如会员字段),那么什么是正则呢?
一、正则是什么?
正则表达式(简称 “正则” )就是一套 “字符规则模板” ,你设好规则(比如 “只能填数字” ),用户填的内容要和模板匹配,否则不让提交。
就像你给会员说 “年龄只能填数字” ,正则就是把这句话变成 “机器能听懂的规则” ,强制用户按格式填。
二、常用正则写法 + 案例
下面这些是会员注册常见场景,直接复制正则表达式,改改就能用。
场景 1:只能填数字(如年龄、工号)
需求:字段只能填 0 - 9 的数字,不能有字母、符号。
正则表达式:^[0-9]+$
通俗解释:
^ 代表 “开头” ,$ 代表 “结尾” ,合起来是 “整个内容都要符合规则” 。
[0-9] 代表 “0 到 9 的任意数字” ,+ 代表 “至少出现 1 次” 。
整体意思:内容必须从开头到结尾都是数字,且至少有 1 个数字。
场景 2:只能填手机号(11 位数字,以 1 开头)
需求:字段必须是 11 位数字,且第 1 位是 1(符合手机号格式 )。
正则表达式:^1\d{10}$
通俗解释:
^1 代表 “开头必须是 1” 。
\d 代表 “任意数字” ,{10} 代表 “后面跟 10 个数字” 。
$ 代表 “结尾” ,合起来是 “1 开头 + 10 位数字,总共 11 位” 。
场景 3:只能填邮箱(简单格式)
需求:字段必须是邮箱格式(比如 xxx@xxx.com )。
正则表达式:^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+$
通俗解释:
前面 [a-zA-Z0-9_-]+ :允许填字母、数字、下划线、减号,作为邮箱用户名(比如 abc123 )。
@ :必须有 @ 符号。
中间 [a-zA-Z0-9_-]+ :邮箱的域名前缀(比如 qq )。
\. :必须有小数点(转义字符,因为正则里点有特殊含义 )。
后面 [a-zA-Z0-9_-]+ :域名后缀(比如 com cn )。
场景 4:只能填中文(如真实姓名)
需求:字段必须是中文,不能有字母、数字。
正则表达式:^[\u4e00-\u9fa5]+$
通俗解释:
[\u4e00-\u9fa5] :代表 “任意中文字符”(Unicode 编码里的中文范围 )。
+ :至少填 1 个中文字。
合起来:内容必须全是中文,且至少 1 个汉字。
三、怎么设置到官微中心?
进入注册字段编辑:官微中心 → 客户 → 注册设置 → 注册附加字段 → 编辑字段(或新建 )。
填正则表达式:在 “校验正则” 输入框,粘贴你要用的正则(比如场景 1 的 ^[0-9]+$ )。
保存生效:点 “确定” ,会员填这个字段时就会触发校验,不符合规则就提示错误!








请先 登录后发表评论 ~