[ruby-it] [rails] problema validazione dati con regexp
Aldo Italo
free3zone a gmail.com
Lun 1 Set 2008 15:26:51 CEST
sto implementando un gestionale di locations dove ho predisposto anche
i campi "latitude" e "longitude". in tali campi verranno inseriti dei
numeri nel formato "xx.xxxx" oppure lasciati vuoti.
per tale scopo ho aggiunto questo nel model:
[CODE]
validates_format_of :latitude, :with => /^\d{1,3}.\d{4}$|^$/, :message
=> " puņ contenere numeri in questo formato: 000.0000"
validates_format_of :longitude, :with => /^[0-9]{1,3}.[0-9]{4}$|^$/,
:message => " puņ contenere numeri in questo formato: 000.0000"
[/CODE]
ho notato perņ che la regexp non "filtra bene gli errori": infatti se
inserisco un valore con l' ultima cifra terminante per "0" non mi
accetta il valore.
ho provato quindi a testare la regexp con textmate su dei testi dove ho
inserito dei dati soddifacenti al pattern, ma in questo caso l' editor
mi trova correttamente anche i valori terminanti con "0".
Come posso risolvere la corretta validazione anche degli zeri finali?
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list