我在 php 中有这个正则表达式:if (!preg_match('/^([1-9]|1[012])(,([1-9]|1[012]))*$/', $value))我希望当 $value 只是一个空字符串 '' 但它在空字符串上运行时,这个条件不会运行,请帮忙
1 回答
四季花海
TA贡献1811条经验 获得超5个赞
单独检查空字符串。
if ($value != '' && !preg_match('/^([1-9]|1[012])(,([1-9]|1[012]))*$/', $value))
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消