迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架, 基于MIT开源许可协议发布,不限制商业使用,以多端互联为设计理念, 支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
业务经理
微信扫描以上二维码
028-61286886
在线咨询
如果限制注册密码必须英文与数字结合?
本来想使用layui的表单验证功能的,但发现注册按钮是JS提交的,就不知道咋整了。
想给注册密码加下如下验证,怎么办呢
/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/
1、打开自定义钩子文件 config/hooks.php
2、增加注册前的钩子代码
\Phpcmf\Hooks::on('member_register_before', function($post) { // 用正则表达式验证 if (!preg_match("/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/", $post['password'])) { \Phpcmf\Service::C()->_json(0, "注册密码必须英文与数字结合"); } });
1、打开自定义钩子文件 config/hooks.php
2、增加注册前的钩子代码
\Phpcmf\Hooks::on('member_register_before', function($post) { // 用正则表达式验证 if (!preg_match("/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/", $post['password'])) { \Phpcmf\Service::C()->_json(0, "注册密码必须英文与数字结合"); } });