Live data from Hacker News

Parsley.js: never write a single JavaScript line to validate your forms

parsleyjs.org

1–10 of 80 posts

Re: Parsley.js: never write a single JavaScript line to validate your forms

#4
The implementation just smacks of AngularJS. In fact, implementing something like this would be just short of trivial using Angular...!

If you like the concept of "extending html" as used here then you should probably checkout AngularJS: http://angularjs.org

Re: Parsley.js: never write a single JavaScript line to validate your forms

#5
I suppose this is more suited to when your models and schema are also defined on the client side?

Having just hit this situation (validating a form client-side), I found the best solution was to transport the form schema from the server (because I use Django, I can easily whip up a ModelForm), then push that into a simple Javascript Form object which renders the schema and adds validation. Maybe there's better ways, but that's what worked for me. Curious what others have done .. :-)

Re: Parsley.js: never write a single JavaScript line to validate your forms

#6

The implementation just smacks of AngularJS. In fact, implementing something like this would be just short of trivial using Angular...! If you like the concept of "extending html" as used here then you should probably checkout AngularJS: http://angularjs.org

This looks more like Bootstrap to me. There is no "extending" going on, just adding some data-attributes to the markup.

At first glance, this looks like the best validation library I have seen. It so hard to find validation libs, that don't get into your way.

Re: Parsley.js: never write a single JavaScript line to validate your forms

#7

I suppose this is more suited to when your models and schema are also defined on the client side? Having just hit this situation (validating a form client-side), I found the best solution was to transport the form schema from the server (because I use Django, I can easily whip up a ModelForm), then push that into a simple Javascript Form object which renders the schema and adds validation. Maybe there's better ways,…

With Rails I did come up with a similar solution to Parley.js. Just add a helper that renders the needed data-attributes and you're done.

Your solution sounds nice for single page apps.

Re: Parsley.js: never write a single JavaScript line to validate your forms

#8
post #3

Speaking with my security hat on: This is a really nice library, but you also do the same validations server side right?

I didn't write this, but I would say yes. You would have to check twice just incase someone tried to POST directly to your URI bipassing your form page.

Re: Parsley.js: never write a single JavaScript line to validate your forms

#9

I suppose this is more suited to when your models and schema are also defined on the client side? Having just hit this situation (validating a form client-side), I found the best solution was to transport the form schema from the server (because I use Django, I can easily whip up a ModelForm), then push that into a simple Javascript Form object which renders the schema and adds validation. Maybe there's better ways,…

Nice to have a full-blown client-side equivalent of schema definitions and validation rules, but for most of my forms, I just add it quickly and dirty. Sometimes it feels bad, but most web toolkits treat JavaScript as a second-class citizen and not an integrated part of its core (and no, throwing in a jQuery does not count).

Yii framework (PHP) supports validation through Ajax (serializes the form, sends for regular server-side validation and displays the errors on the form). A godsend if your form does not change, and impossible to work with if it is dynamic (consider batch entries with "Add line" features, etc.).

I haven't seen a seamless integration on this higher level.

Post reply on HN