帮检查下这个PHP代码检测用户名密码的正则表达,运行时报错

zpc38368330 2016-09-05 11:35:59
/[-|=|;|,|\/|\(|\)|\[|\]|\}|\{|%|@|\*|!|\']/
报错代码
Undefined variable: pattern in D:\WWW\mode\odbc_login.php on line 42
源代码如下
function chkStrValid($str)
{
return !preg_match("/[-|=|;|,|\/|\(|\)|\[|\]|\}|\{|%|@|\*|!|\']/",$str);
}
谢谢!
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zpc38368330 2016-09-05
  • 打赏
  • 举报
回复
下面 这个报错怎么回事?页面上显示个这个很难看 Undefined variable: pattern in D:\WWW\mode\odbc_login.php on line 42 源代码如下 function chkStrValid($str) { //这里是42行 return !preg_match("/[-|=|;|,|\/|\(|\)|\[|\]|\}|\{|%|@|\*|!|\']/",$str); }
xuzuning 2016-09-05
  • 打赏
  • 举报
回复
echo preg_match("/[-|=|;|,|\/|\(|\)|\[|\]|\}|\{|%|@|\*|!|\']/", '()'); //1 没有问题!
果酱很好吃 2016-09-05
  • 打赏
  • 举报
回复
没有 $pattern 这个变量 看你代码的 42 行,是不是用了 $pattern ,但是却没有定义

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧