Decimali

Come posso controllare se l’utente utilizza la ‘,’ anzichè il ‘.’ nei
n.ri decimali di un campo contenuto in una view?
Il campo non appartiene ad alcuna tabella, e quindi non posso utilizzare
la validate.
E’ possibile formattare il campo, in modo che il simbolo del decimale
non sia editabile?
Grazie.

Paolo A.

On Mon, Jul 7, 2008 at 3:01 PM, Paolo A. [email protected]
wrote:

Come posso controllare se l’utente utilizza la ‘,’ anzichè il ‘.’ nei
n.ri decimali di un campo contenuto in una view?

hai diverse alternative: puoi usare una regexp, tipo /^\d+.\d+$/
(numero decimale con il .) oppure /^\d+(.\d+)?$/ (numeri interi o
decimali, con . come separatore); se sostituisci . con [.,] ottieni
una regexp che accetta sia . che , come separatore.

se usi un plugin di localizzazione, puoi probabilmente interrogarlo
per sapere quale separatore di decimali è collegato alla lingua
corrente;
puoi usare javascript per verificare e/o correggere il campo inserito
dall’utente.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs