Регулярные выражения

Edson

Новичок
Регулярные выражения

Есть такая функция -

function checkMobileNumber($num) {
if (preg_match('/^[+\-]([0-9\s]+)$/',$num)) {
return true;
} else {
return false;
}
}

Она должна проверять наличие +\- (в начале), цифр и пробелов. С плюсом в начале она отлично работает, но с минусом глючит. Подскажите, где ошибка....
 

Edson

Новичок
Автор оригинала: svetasmirnova
\ экранирует -
ну это я знаю.... "-" спец символ в мн-ве, поэтому я и наклонную перед ним и поставил... но всё равно с минусом в начале не пашет..
 

ForJest

- свежая кровь
[+-] поставь. минус стоящий в конце не нуждается в экранировании.
 
Сверху