Sorry to chime in rather late here; was out of town. Cheap one: I see the default error behavior I get with > Form.Validator.Inline. It's nice, but I was wondering if there was a > catalog out there somewhere of other ways to handle the error > messages. For example, I'd really like to have the error message > appear inside the <label> tag, but I'm trying to be lazy and not write > my own...<ducks>. >
If you look at Form.Validator.Inline you'll see that there's not a ton of code. Further, if you extended THAT class you could easily overwrite how it injects feedback into the DOM. > More in-depth one: So client-side validation is nice, but obviously, > you still need to validate data on the server, and you still need to > be able to return errors from the server back to the client if you hit > errors. So, from that perspective, the only thing that client-side > validation really wins you is less of a server load, and maybe a nicer > experience for the end user. > > The slick thing to do would be to somehow integrate error messages > spit back by the server with error messages from Form.Validator. I'm > not 100% sure what the behavior should be like, but in a general way, > I'd imagine that the server would return <div class="validation- > advice"> tags that somehow Form.Validator would pick up, and then > appropriately display (and then appropriately remove, if/when the user > inputs data in the proper format). I guess my question is...does this > kind of integration exist? How do other folks handle this sort of > thing? There is not, though I've often found myself contemplating it. I don't think it would be all that hard, but I've never had time for it. In *theory* the clientside validation should prevent an invalid form from being submitted, so the server errors are never visible...
