forms
forms copied to clipboard
netteForms.js: Set validation result CSS classes
Sometimes it's useful visually distinguish valid/invalid inputs.
We use something like the code in this PR.
When we need to use another CSS classes or something absolutely different, it's possible redefine Nette.markControlValid
and Nette.markControlInvalid
.
But I don't know if the PR should be accepted.
Also without it we can redefine Nette.validateControl
, call original backed-up function and handle the result.
So most likely this will be closed without merge. But I can try it and listen your opinions.
I like it. Best part is you've essentialy created hooks that can be overriden with custom functions.
This PR should be without any BC break.
Adds CSS classes according to validation result of each control.
Classes are prefixed with nette-*
and should be compatible with applications using netteForms.js (thx @Majkl578 ).
Functions can be overridden with custom ones (Nette.markControlValid
, Nette.markControlInvalid
, Nette.switchClass
).
So with this, on target system we can easily style valid/invalid form controls or add custom code executed for validation results.
@hranicka Could you please rebase it? I like an idea. Is there any reason to not to merge it @dg?