迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開(kāi)源開(kāi)發(fā)框架,基于MIT開(kāi)源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開(kāi)源的產(chǎn)品,以萬(wàn)端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶(hù)端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷(xiāo)售客服
1835022288
028-61286886
如果限制注冊(cè)密碼必須英文與數(shù)字結(jié)合?
本來(lái)想使用layui的表單驗(yàn)證功能的,但發(fā)現(xiàn)注冊(cè)按鈕是JS提交的,就不知道咋整了。
想給注冊(cè)密碼加下如下驗(yàn)證,怎么辦呢
/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/
用js做驗(yàn)證,這種代碼百度應(yīng)該會(huì)很多的
1、打開(kāi)自定義鉤子文件 config/hooks.php
2、增加注冊(cè)前的鉤子代碼
\Phpcmf\Hooks::on('member_register_before', function($post) { // 用正則表達(dá)式驗(yàn)證 if (!preg_match("/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/", $post['password'])) { \Phpcmf\Service::C()->_json(0, "注冊(cè)密碼必須英文與數(shù)字結(jié)合"); } });
用js做驗(yàn)證,這種代碼百度應(yīng)該會(huì)很多的
1、打開(kāi)自定義鉤子文件 config/hooks.php
2、增加注冊(cè)前的鉤子代碼