Try with this version. I need to warning you the python regex are different 
of javascript regex, so it could be problematic depending of the regex that 
you use.

El miércoles, 15 de agosto de 2012 00:37:35 UTC-3, Alec Taylor escribió:
>
> Thanks a heap Franco :)
>
> The only suggestion I have is to add the `IS_MATCH` validator
>
> On Wed, Aug 15, 2012 at 11:12 AM, Franco <franco....@gmail.com<javascript:>
> > wrote:
>
>> Ups, I made a double post. Anyway if there are any interested, here is an 
>> example of use:
>>
>> def validation():
>>
>>
>>
>>     from plugin_ValidationEngine import JsSQLFORM
>>
>>     f = JsSQLFORM.factory(
>>
>>         Field('first_name', requires = [IS_NOT_EMPTY(), IS_LENGTH(20, 3
>> )], label = 'First Name'),
>>
>>         Field('last_name', requires = IS_NOT_EMPTY(), label = 'Last Name'
>> ),
>>
>>         Field('id', requires = IS_LENGTH(12, 12), label = 'Id'),
>>
>>         Field('age', requires = IS_INT_IN_RANGE(18, 65), label = 'Age'),
>>
>>         Field('amount', requires = IS_FLOAT_IN_RANGE(1, 9999.99), label = 
>> 'Amount')
>>
>>     )
>>
>>     if f.accepts(request, session):
>>
>>         response.flash = 'Ok'
>>
>>     else:
>>
>>         response.flash = 'Bad'
>>
>>     return dict(form = f)
>>
>>
>>
>>
>> def validation2():
>>
>>     from plugin_ValidationEngine import JsSQLFORM
>>
>>     f = JsSQLFORM(db.test)
>>
>>     if f.accepts(request, session):
>>
>>         response.flash = 'Ok'
>>
>>     else:
>>
>>         response.flash = 'Bad'
>>
>>     return dict(form = f)
>>
>> Until now i implemented 7 validators (IS_NOT_EMPTY, IS_EMAIL, IS_**
>> URL, IS_DATE, IS_LENGTH, IS_**INT_IN_RANGE, IS_FLOAT_IN_**RANGE).
>>
>> I hear suggestions.
>>
>>
>>
>> El lunes, 23 de julio de 2012 17:36:39 UTC-3, Franco escribió:
>>
>>> Greetings everyone, I want to share with you a plugin that adds client 
>>> side validation to your forms. I hope this be helpful to you.
>>>
>>> It uses in the same way that you use SQLFORM class.
>>>
>>>
>>> See you soon.
>>>
>>> PS: Sorry for my bad english.
>>>
>>>
>>> <https://lh3.googleusercontent.com/-koqpaOGhCvM/UA21w2sGAxI/AAAAAAAAAFQ/zE2h4FPnXi4/s1600/screen.png>
>>>
>>>  -- 
>>  
>>  
>>  
>>
>
>

-- 



Attachment: web2py.plugin.ValidationEngine.w2p
Description: Binary data

Reply via email to