php 只允许使用 preg_match 的字母、数字、空格和特定符号

标签 php regex string validation preg-match

在我的 php 上,我使用 preg_match 来验证输入文本。

if(preg_match('/^[a-zA-Z0-9]+$/', $firstname)) {
}

但这只允许字母数字,不允许空格。我想允许空格、字母和数字。和句点 (.) 和破折号 (-)

请帮帮我好吗?提前致谢。

最佳答案

使用

preg_match('/^[a-z0-9 .\-]+$/i', $firstname)

关于php 只允许使用 preg_match 的字母、数字、空格和特定符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17085738/

相关文章:

php - 范围字符串为整数

php - 两列中继器字段高级自定义字段

php - 我怎样才能只显示小时和分钟?

javascript - 获取字符串的一部分?

javascript - 如何在查找字符串中的所有 url 时停止显示 mailto

python - 多列pandas向量化字符串函数?

C:文件循环读取不正确

javascript - 获取连接到网络的设备的基本信息

php - 模拟单元测试 (PHP)

java - 如何修复以下正则表达式?