как сделать проверку JavaScript в бэкэнде Joomla - PullRequest
0 голосов
/ 12 октября 2010

Как выполнить проверку подлинности Java-сценария в Joomla?

1 Ответ

0 голосов
/ 12 октября 2010

То же, что и во 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...