首页 > 解决方案 > 正则表达式如何在我的 PHP 代码中工作?

问题描述

我有这段代码,实际上,我对Regex一无所知,但是我想知道这段代码会做什么以及我是否写对了。如果用户只在用于收集字段数据的变量$username中键入字母和数字,则执行登录操作。否则,告诉用户他不能在字段中键入符号为 !@#$%。请问,对吗?

if(preg_match('[A-Za-z0-9]', $username)){
    //Do something good, as login
}else{
    //Do something bad, as show error message
}

标签: phpregex

解决方案


您正在做什么检查变量 $username 是否为字母数字。仅使用字母(小写或大写)和数字。然后 // 做一些好事,作为登录

if NOT then will // 做坏事,如显示错误信息

要帮助使用正则表达式,您可以尝试Regex Gen


推荐阅读