У меня есть следующий фрагмент кода, в котором я хочу соответствовать предоставленному пользователю вводам, чтобы он соответствовал любому входу, указанному в регулярном выражении. Все работает нормально, но \ n часть, где я хочу разрешить несколько строк. И это, в частности, не работает.Проверка подлинности PHP для сопоставления нескольких строк с использованием preg_match()
if(preg_match("/[^A-Za-z0-9., \/-\n]/", $addr))
{
echo "Invalid user input ";
exit;
}
Я получаю сообщение
Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 17 in ......
Друзья говорят мне, как разрешить несколько строк здесь.
тогда еще я могу держать \ п часть? как я думал, это позволит многострочный. – sdk
вы можете .. но это не будет полезно .. также вы можете изменить '' (пробел) на '\ s' –