Versão atual:

beforeMovementOptions e/ou beforeSendValidate no APP mobile

Meu validateForm, a principio, roda no client-side. Quero realizar alguns testes no Mobile, no APP não consigo "travar" a movimentação de forma nenhuma, nem com o throw.

Fiz o seguinte código:

<script>
    if (/Mobi/.test(navigator.userAgent)) {
            var beforeSendValidate = function(numState,nextState){
            throw "Erro teste";
            validateForms_mobile();
            }
    }else{
        window.parent.$("[data-send]").on("click", function(ev) { validateForms(ev); });
    }
</script>

Alguém já fez algo parecido?


Edit: Fiz assim e funcionou:

if(isMobile()){
    var beforeMovementOptions = function(numState) {
        throw "Trava!";
    }
}else{
    window.parent.$("[data-send]").on("click", function(ev) { validateForms(ev); });
}
function isMobile(){
    var userAgent = navigator.userAgent.toLowerCase();
    if( userAgent.search(/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i)!= -1 ){
        return true;
    }
}

Versões (3):

Ver a versão formatada

beforeMovementOptions e/ou beforeSendValidate no APP mobile

Comentário

new question