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