Existe algum metodo no jQuery que eu consiga foca no input com erro ,estou tentando fazer validação sem usar as libs de validação do jquery ,meu problema é o seguinte o usuario esta no fim da tela e meu campo de validação ta no meio,queria redirecionar o usuario para o campo que esta apresentando msg de validação.
Codigo do jQuery
$ (document).ready(function() { $ ('#region_btnSave').click(function () { var txtHValue = $ ("#region_tabVersao_N_txtH").val(); var txtMValue = $ ("#region_tabVersao_N_txtM").val(); if (txtMValue == '' && txtHValue == '') { $ ("#errortxtM").text("Obrigatório").focus(); $ ("#errortxtH").text("Obrigatório"); $ ("#region_tabVersao_N_txtM").keydown(function () { $ ("#errortxtM").text("").focus() }); $ ("#region_tabVersao_N_txtH").keydown(function () { $ ("#errortxtH").text("") }); return false; } else if (txtMValue == '') { $ ("#errortxtM").text("Obrigatório"); $ ("#region_tabVersao_N_txtM").keydown(function () { $ ("#errortxtM").text("") }); return false; } else if (txtHValue == '') { $ ("#errortxtH").text("Obrigatório"); $ ("#region_tabVersao_N_txtH").keydown(function () { $ ("#errortxtH").text("") }); return false; } else { //not all text fields are valid $ ("#region_tabVersao_N_txtH").after('', null); $ ("#region_tabVersao_N_txtM").after('', null); } }); });
E o html
<span class="error" id="errortxtM" style="color:#FF0000; font-size:10px"></span>
Ele ta fazendo a validação certinho porem se o usuario tiver no fim da tela ,ele não vai conseguir ver a msg de “Obrigatorio”.