[dancer-users] Form validation framework

Octavian Rasnita orasnita at gmail.com
Mon Apr 14 20:39:56 BST 2014

From: "Warren Young" <warren at etr-usa.com>> On 4/14/2014 09:58, Octavian 
Rasnita wrote:
>> From: "Lutz Gehlen" <lrg_ml at gmx.net>
>>> is there a generally recommended form validation framework for Dancer?
>>> There are several plugins on CPAN, but they all seem to be rather
>>> basic (at
>>> least on first glance). A key feature for me is that error messages
>>> can be
>>> easily displayed together with the respective input fields and not
>>> only as a
>>> group of error messages.
> It sounds like you want client-side validation, which doesn't involve 
> Dancer at all.
> Since Dancer ships assuming you're going to use jQuery, how about trying 
> the first result I got when Googling jQuery validation:
>     http://jqueryvalidation.org/
> Let me know how it works if you do try it.  I might be interested in 
> adopting it myself.  (All my current client-side validation code is 
> hand-rolled.)
> You should also do server-side validation, but I wouldn't try to tie 
> errors at that level back to specific UI fields.  For an error to get past 
> client-side validation but be caught by server-side validation, there are 
> only two possibilities:
> 1. Your client and server-side validation rules have gotten out of sync. I 
> don't know a Dancer-friendly way to keep them in sync.  It probably 
> wouldn't be trivial, since the languages and frameworks on each side are 
> different.  The only system I've ever used that did let you keep them in 
> sync had the feature only because it was a server-side JavaScript 
> application server, so literally the same code could run on both sides. 
> (Not node.js, but vaguely similar concept.)
> 2. Someone is submitting form data directly, bypassing the UI.  A hacker 
> doing that isn't going to care that you've nicely bound the complaints to 
> specific UI elements.


3. Javascript is not active on browser.


More information about the dancer-users mailing list