php - 正则表达式如何在我的 PHP 代码中工作?
问题描述
我有这段代码,实际上,我对Regex一无所知,但是我想知道这段代码会做什么以及我是否写对了。如果用户只在用于收集字段数据的变量$username中键入字母和数字,则执行登录操作。否则,告诉用户他不能在字段中键入符号为 !@#$%。请问,对吗?
if(preg_match('[A-Za-z0-9]', $username)){
//Do something good, as login
}else{
//Do something bad, as show error message
}
解决方案
您正在做什么检查变量 $username 是否为字母数字。仅使用字母(小写或大写)和数字。然后 // 做一些好事,作为登录
if NOT then will // 做坏事,如显示错误信息
要帮助使用正则表达式,您可以尝试Regex Gen
推荐阅读
- c# - 访问被 Azure AD B2C 锁定的 Azure 函数应用时收到 403 错误
- airflow - 当 schedule_interval 设置为 @once 时,只有 dag 中的第一个任务在气流中执行
- html - 有没有办法创建没有网格线的表格?
- python - python:导入对象似乎不一致地破坏现有对象?
- excel - 如何分为 3 个年龄类别
- email - 直接从表单发送电子邮件
- angular - rxjs 错误处理 > 在 catchError 源停止发射
- android - 根据不同场景更改通知内容文本
- java - JavaFX 重复子 PieChart
- java - 将 json 对象传递给使用 spring 开发的端点