Witam, chce sprawdzić wyrażeniem regularnym poprawność numeru lokalu. Napisałem takie coś:
ale nie działa

if(!preg_match( '/^[0-9]{1,3}/ [0-9]{1,3}$/' , $NumerLokalu )) {
$blad_tzt .= 'Popraw numer lokalu';
$blad = true;
}
Nie wiem czy w Polsce są aż takie kosmiczne numery domów(lokali) np 121/57 ale kto wie znając urzędników.
Moje pytanie brzmi jak napisać wyrażenie by sprawdzało numery domów z slashami lub bez nich w zależności czy go wpisano?
Próbowałem już tak:
f
(!preg_match( '/^[0-9]{1,3}\\? [0-9]{,3}$/' , $NumerLokalu )) // tu jezt z backslashem
f
(!preg_match( '/^[0-9]{1,3} \/?[0-9]{,3}$/' , $NumerLokalu ))
f
(!preg_match( '/^[0-9]{1,3} [\/?][0-9]{,3}$/' , $NumerLokalu ))
f
(!preg_match( '/^[0-9]{1,3} [\\?][0-9]{,3}$/' , $NumerLokalu ))
f
(!preg_match( '/^[0-9]{1,3} [\\]?[0-9]{,3}$/' , $NumerLokalu ))
f
(!preg_match( '/^[0-9]{1,3} [\/]?[0-9]{,3}$/' , $NumerLokalu ))
Ma ktoś jakiś pomysł? Dziękuje z góry.