2017-03-22 1 views
0

Versucht, eine Bestätigung für einen Standort hinzuzufügen, um im Format von Stadt, Staat (ex. New York, NY) mit der Stadt zu sein, jede Länge und der Staat, der 2 Zeichen ist. Es wurden mehrere Ressourcen gefunden, um E-Mails und bestimmte Dateitypen zu validieren, sie können jedoch nicht für die Stadt, den Bundesstaat, geeignet sein. Am nächsten kam ich für C#, aber es verwendet^und $ und übersetzt nicht angemessen.Rails-Validierungsformat für Stadt, st

(^[\w\s]+,\s\w{2}$) 

Antwort

1

wenn zwei Codezeichen nur zwischen az sein kann dann verwenden:

^[^,]+,\s*[a-zA-Z]{2}$ 

sonst können Sie:

^[^,]+,\s*\w{2}$ 

Demo

Beispiel Quelle:

Run the source code

+0

Das bin ich auf dem richtigen Weg. –

0

Dies ist, was für mich gearbeitet:

/([A-Za-z]+(?: [A-Za-z]+)*),? ([A-Z]{2,2})/