如果限制注册密码必须英文与数字结合本来想使用的表单验证功能的
PHP程序里面
如果限制注册密码必须英文与数字结合?
本来想使用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, "注册密码必须英文与数字结合"); } });