hi david,
you're right.
the minLength shouldn't be there anyway!
otherwise it isn't possible to NOT enter an areacode!
thx for bughunting ;)

greetz,
sven

ps.
i never looked into the intake source code,
i just read the intake how-to of turbine.
but this information below should definitely appear in
this how-to!

David Demner wrote:
Hi Sven,

Sorry, I meant if you change your mask to "^\d{5}$" you might not need the
minLength rule.

David

-----Original Message-----
From: David Demner [mailto:[EMAIL PROTECTED] Sent: Tuesday October 5, 2004 6:29 AM
To: 'Turbine Users List'
Subject: RE: problem with intake / notANumberMessage



Hi Sven,

According to Intake the source code, the following rules are valid:

    /** "flexible" Rule, used in DateFormat Validator */
    String FLEXIBLE_RULE_NAME = "flexible";

    /** "format" Rule, used in DateFormat Validator */
    String FORMAT_RULE_NAME = "format";

    /** "invalidNumber" Rule, used in the various Number Validators */
    String INVALID_NUMBER_RULE_NAME = "invalidNumber";

    /** "mask" Rule, used in StringValidator */
    String MASK_RULE_NAME = "mask";

    /** "maxLength" Rule, used in all validators */
    String MAX_LENGTH_RULE_NAME = "maxLength";

    /** "maxValue" Rule, used in the various Number Validators */
    String MAX_VALUE_RULE_NAME = "maxValue";

    /** "minLength" Rule, used in all validators */
    String MIN_LENGTH_RULE_NAME = "minLength";

    /** "minValue" Rule, used in the various Number Validators */
    String MIN_VALUE_RULE_NAME = "minValue";

    /** "required" Rule, used in all validators */
    String REQUIRED_RULE_NAME = "required";

Not sure what all of them do, but there's the list anyway.

David

PS: It looks like the minLength rule isn't necessary since it will be
captured in the mask anyway.

-----Original Message-----
From: Sven Kuncikowski [mailto:[EMAIL PROTECTED] Sent: Monday October 4, 2004 11:43 PM
To: Turbine Users List
Subject: Re: problem with intake / notANumberMessage



try this:

<field key="registerAreaKey" name="AreaCode" type="int" mapToProperty="AreaCode">
<rule value="5" name="minLength">PLZ muss fuenfstellig sein!</rule>
<rule value="^[0-9]{0,5}$" name="mask">Bitte nur numerische Werte fuer PLZ eingeben!</rule>
</field>


i'm not sure if there is a rule like invalidNumber or notANumberMessage!
imho i think there are four rules:
- minlength
- maxlength
- required
- mask (with regexp)

the above mask rule checks if there are exactly 5 or none digits!

greetz,
sven kuncikowski

David Demner wrote:

Hi,

I think the rule name is actually 'invalidNumber'.  Maybe try this?

David

-----Original Message-----
From: Andreas Schwersenz [mailto:[EMAIL PROTECTED] Sent: Monday October 4, 2004 12:13 PM
To: [EMAIL PROTECTED]
Subject: problem with intake / notANumberMessage



Hi,

I'm trying to validate an input-field whether it has an int-compatible

value

or not. So I created the following rules:

<group name="testgroup" key="testgroupkey" mapToObject="test">
        ...
<field name="test1" key="test1key" type="int" mapToProperty="LengthMin">
        <rule name="notANumberMessage">Bitte geben Sie eine Zahl ein.</rule>
        <rule name="maxValue" value="10">Bitte geben Sie eine kleinere Zahl
ein.</rule>
        ...             
</group>

The validation works well, but in case I fill in a not numeric value,

intake

rejects the form but it won't print out the corresponding error message.

It

just prints one empty character. This problem exists only with the
notANumberMessage-rule not with the max-Value-rule. In case the

input-value

is too large, intake prints out the maxValue-error message. Any ideas?

Thx Andreas




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to