ho risolto sostituendo

$validatelefonofax = '^[0-9]+\s[0-9]+$';

con

$validatelefonofax = '^[0-9]+ [0-9]+$';

ora ho un altro problema
in alcuni campi devo consentire l'inserimento solo di
lettere a-z A-Z
numeri 0-9
lettere accentate èéòàùì
Spazio
apostrofo '
doppi apici "
trattino -
punto .

avevo pensato ad una cosa simile
$validadatiammessi = '^[a-zA-Z0-9àòèéùì'".- ]+$'

il problema è che il - viene usato per identificare il range e allo stesso tempo l'apostrofo in php "mi chiude" la stringa
come ovviare ?