Chiedere all'utente di immettere parti dell'indirizzo in campi separati (nome della via, città, stato e codice postale) e utilizzare qualsiasi convalida appropriata per tale campo. Questa è la pratica generale.
In alternativa, se si desidera più semplice di espressione regolare che corrisponde per quattro stringhe separate da virgole tre, provate questo:
/^(.+),([^,]+),([^,]+),([^,]+)$/
Se le cose partita, è possibile utilizzare modello raggiungere anche per controllare i componenti dell'indirizzo. Non c'è modo di verificare la validità dell'indirizzo stradale, ma potresti essere in grado di inviare SMS e codici di stato.
fonte
2009-09-05 04:23:40
Quale parte dell'indirizzo stai provando a convalidare con un Regex? Il tutto, il codice postale? –
come ho detto prima, sto provando a vedere se la stringa inizia con un numero (qualsiasi dimensione), seguito da lettere (nome della via) e (città) e due lettere di codice dello stato. –
Il problema con ciò che hai appena menzionato è che gli indirizzi non devono iniziare con un numero (ad esempio, Microsoft Way, caselle postali) e il nome della via non deve contenere lettere (autostrade, strade numerate). – jimyi