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;
}
}