I think "integer number" is the proper way but I am not a native
english speaker. Any english speaker can help us on this?

massimo

On Oct 20, 11:55 am, Jonathan Lundell <jlund...@pobox.com> wrote:
> On Oct 20, 2009, at 7:49 AM, mdipierro wrote:
>
>
>
> > I agree, fixing in trunk.
>
> A (minor) quibble: "integer number" sounds redundant to me. I'd use  
> "whole number", "integer value", or simply "integer" instead.
>
>
>
> > Massimo
>
> > On Oct 20, 9:43 am, Jonathan Lundell <jlund...@pobox.com> wrote:
> >> On Oct 20, 2009, at 6:33 AM, mdipierro wrote:
>
> >>> In trunk now. Please try it.
>
> >> I notice that the int & float versions use conflicting  
> >> interpretations
> >> of "between":
>
> >>              if value == fvalue and self.minimum <= value <
> >> self.maximum:
> >>              if self.minimum <= value <= self.maximum:
>
> >> ...but the error messages don't reflect the difference. My sense is
> >> that the usual meaning of "a number between 1 and 5" is the inclusive
> >> range (1 <= value <= 5) and not the internal Python range meaning. We
> >> could correct the message without affecting backwards compatibility  
> >> by
> >> reporting (max-1) in the error message.
>
> >> Also, since the INT version enforces being an integer, I suggest
> >> changing this:
>
> >>         "input a number between %(min)s and %(max)s"
>
> >> to this:
>
> >>         "input a whole number between %(min)s and %(max)s"
>
> >> I'm conjecturing that "a whole number" is easier to understand than
> >> "an integer", but I'm not sure. The problem I'm trying to address is
> >> something like this: suppose the range specified is 1..10, and the
> >> user enters 5.5. The user will get an error message:
>
> >>         "input a number between 1 and 10"
>
> >> which is a little confusing, because the user just did that.
>
> >>> On Oct 20, 8:19 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
> >>>> Yes, I can add this.
>
> >>>> On Oct 20, 12:38 am, Iceberg <iceb...@21cn.com> wrote:
>
> >>>>>> On Oct 19, 11:00 pm, Richard <richar...@gmail.com> wrote:
>
> >>>>>>> hello,
>
> >>>>>>> I find the validator error "too small or too large" too general.
> >>>>>>> Ideally they should return "not a number" if the int/float cast
> >>>>>>> fails,
> >>>>>>> or "too big" / "too small" when out of range.
>
> >>>>>>> Would this work with the current API, or does each validator
> >>>>>>> need to
> >>>>>>> have a single error message?
>
> >>>>>>> Richard
>
> >>>>> On Oct20, 12:53pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> >>>>>> True but than one would need to pass two error messages. You can
> >>>>>> pipe
> >>>>>> two validators
>
> >>>>>> [IS_MATCH('\-?\d+',error_message='not a number'),IS_INT_IN_RANGE
> >>>>>> (0,100)]
>
> >>>>> So, to avoid the complexity of piping two validators, I still  
> >>>>> think
> >>>>> only one error messasge "Please input a number between %(min)s  
> >>>>> and %
> >>>>> (max)s" really fits all, from logical point of view. Yet from i18n
> >>>>> point of view, I hope the error_message is easier customizable.
> >>>>> Please
> >>>>> refer to my old post here.http://groups.google.com/group/web2py/
> >>>>> msg/a760d3cfe03196c1
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to