Přidání třídy inputu po validaci
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vokidas
- Člen | 2
Ahoj,
s Nette frameworkem teprve začínám, nicméně potřeboval bych mírně posunout dál co se týče validace formulářových prvků. Mým cílem je, aby formulářové prvky, které neprojdou validačními pravidly získali novou třídu např. ‚input-error‘.
V presenteru mám např. tento formulář
<?php
$form = new Form();
$form -> addText('email', 'Emailová adresa')
->setRequired()
->addRule(Form::EMAIL, 'Zadali jste špatný formát emailové adresy.');
?>
Zkoušel jsem projet netteForms.js, kde se defaultně vykresluje alert při nesprávné validaci:
<script>
if (messages.length) {
alert(messages.join('\n'));
if (focusElem) {
focusElem.focus();
}
}
</script>
Jsem schopný v tomto javacriptu získávat např. id prvků, které neprošli validací, abych jim mohl poté přidat novou class?
Předem děkuji za jakoukoliv radu.