ricevo questo errore su questa funzione in cui faccio il controllo sulla correttezza di un numero di telefono:
ma il simbolo | non dovrebbe avere la funzione di or? come faccio a dirglie che il separatore tra prefisso e numero deve essere uno di quei caratteri?Codice PHP:function IsTelephoneNumber( $valore ){
return preg_match("/^(\+39)?(\s)?[0-9]{1,4}(/|-|\\)?[0-9]{3,13}$/",$valore);
}
Grazie mille!![]()

Rispondi quotando
) č che la stessa preg se la testo con un software ( regex coach ) funziona come vorrei...č nel momento in cui la inserisco in una preg_match in php che dā problemi. Sto cercando in giro anche altre preg che facciano al caso mio, ma purtroppo non ne trovo, o se le trovo sono talmente banali da passarmi una roba del genere +323232323/2113213213213213232213232132132132123132132123 ...

