迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
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、增加注册前的钩子代码