我在输入中输入了我的传单ID abc
,并将其存储在$flyerIDs
中。
我想验证输入除了空格,数字和逗号之外不包含任何内容,如果它确实抛出错误。
我有:
$error = preg_match("/[^\s,0-9]+/gi", $flyerIDs);
$error
存储“”。不明白为什么。
答案 0 :(得分:3)
我不认为“g”是PHP中的有效修饰符。此外,只有匹配的字母才需要“i”。
$error = preg_match("/[^\s,0-9]+/", $ids);
答案 1 :(得分:0)
您应该在PHP中使用preg_match_all()
而不是g
修饰符。