# Re: \[rails\] problema validazione dati con regexp

**URL:** <https://www.ruby-forum.com/t/re-rails-problema-validazione-dati-con-regexp/147448>\
**Category:** IT\
**Created:** [September 1, 2008, 10:59pm UTC](https://www.ruby-forum.com/t/re-rails-problema-validazione-dati-con-regexp/147448 "2008-09-01T22:59:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gabriele\_renzi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e19b73/32.png) [@gabriele\_renzi](https://www.ruby-forum.com/u/gabriele_renzi)\
**Post date:** [September 1, 2008, 10:59pm UTC](https://www.ruby-forum.com/t/re-rails-problema-validazione-dati-con-regexp/147448/1 "2008-09-01T22:59:45Z")

</div>

> From: Aldo I. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> To: removed\_email\_address@domain.invalid  
> Sent: Monday, 1 September, 2008 17:50:42  
> Subject: Re: [ruby-it] [rails] problema validazione dati con regexp

> il risultato purtroppo è lo stesso di prima: non mi accetta valori con  
> lo zero sulla cifra finale.  
> grazie.

eppure sembra andare (ho cambiato due dettagli, riordinando la regex e  
mettendo il secondo membro di lunghezza variabile)

Interactive ruby ready.

> > r=/^(\d{1,3}.\d{1,4})?$/  
> > =\> /^(\d{1,3}.\d{1,4})?$/  
> > r =~ “12.123”  
> > =\> 0  
> > r =~ “ciao”  
> > =\> nil  
> > r =~ “112.123”  
> > =\> 0  
> > r =~ “112.1230”  
> > =\> 0  
> > r =~ “112.230”  
> > =\> 0  
> > r =~ “2.230”  
> > =\> 0  
> > r =~ “2.2”  
> > =\> 0  
> > r =~ “2.”  
> > =\> nil  
> > r =~ “”  
> > =\> 0  
> > r =~ “1.0”  
> > =\> 0  
> > r =~ “0.0”  
> > =\> 0  
> > r =~ “00.00”  
> > =\> 0
