很多运营同学想给会员注册字段加 “正则校验”(比如限制 “年龄填数字、手机号填 11 位” ),但看不懂正则表达式?别慌!用 “人话 + 案例” 教你写,超简单~

微信扫一扫

什么是正则校验,如何填写正则表达式?

Daiven 运营团队
订阅
705
4个月前

官微中心后台有很多常见会用到正则表达式(如会员字段),那么什么是正则呢?


一、正则是什么?

正则表达式(简称 “正则” )就是一套 “字符规则模板” ,你设好规则(比如 “只能填数字” ),用户填的内容要和模板匹配,否则不让提交。

就像你给会员说 “年龄只能填数字” ,正则就是把这句话变成 “机器能听懂的规则” ,强制用户按格式填。


二、常用正则写法 + 案例

下面这些是会员注册常见场景,直接复制正则表达式,改改就能用。


场景 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]+$ )。

保存生效:点 “确定” ,会员填这个字段时就会触发校验,不符合规则就提示错误!



曝光 14902 浏览 705 互动 0
填表获取《网站升级为营销枢纽,接入AI方案》

把网站(官网)升级为营销枢纽,接入AI,对接谷歌百度等搜索引擎,打通抖音视频号小红书等社交平台,让网站从"摆设"转变为:能主动获客,手机管理,AI辅助的数字化经营系统。

{{item.label}}
支持 反馈 管理

长按下方二维码,加我微信

微信号
复制微信号

打开微信加我好友

营销枢纽

通过微信关注公众号