То же, что и во Front-End, с использованием JHTML::_('behavior.formvalidation');
Вот Учебник Joomla по добавлению проверки . Разница лишь в том, что вам придется скопировать CSS для класса invalid
, он выделяет текстовые поля, когда значения недопустимы.
Кроме того, мои личные предпочтения. Вместо кодирования <form ... onsubmit="return jsFunction()">
мне нравится делать это так:
<script type="text/javascript">
window.addEvent('domready', function(){
// Add submit event to the form
$('myForm').addEvent('submit', function(e){
// Default check
var isValid = document.formvalidator.isValid(frm);
// Do additional checks + create message
var msg = '';
if (!isValid){
msg = 'Some values are not acceptable. Please retry.';
}else if($('some-other-value').value == 0){
msg = 'Select IO';
isValid = false;
}
if (!isValid){
// Stop event
new Event(e).stop();
// Somekind of invalid form handler... can do effects in here, etc...
handleInvalidForm(this, e, msg);
}
//
return isValid;
});
});
</script>