Blur Event does not work on mobile

0

I have a JavaScript Blur event that does not work on mobile phones. Works perfectly on desktops. Even in older browsers.

My code:

HTML

<label>CPF</label>
<input type="text" id="cpf" name="cpf" />
<div id="resultado"></div>

JavaScript

$('#cpf').blur(function () {
    var chars = (this.value);
    $.post(URL + 'Ajax/buscaCpf', {val: chars}, function (busca) {
        $('#resultado').html(busca);
    });
    });

PHP / Ajax

$char = $_POST['val'];

$cpf_key = preg_replace('#[^0-9]#', null, $char);

$dados = connection::select("select * from tabela where cpf='".$char."'");
$reg = $dados - > fetchObject();

if (validador::validCPF($char)) {
    if (!empty($reg)) {
        $resultado = "<SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
      var resposta = confirm('Seu CPF já consta em nossa base de Dados. Deseja atualizar?');
              if (resposta == true) {
              window.location = '".URL."trabalhe/home/".$cpf_key."#cadastro';
                                        }
               else {
               window.location = '".URL."trabalhe/home';
                                        }

                                </SCRIPT>";
    } else {
        $resultado = '';
    }
} else {
    $resultado = "<SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
                                        alert('CPF inválido, favor verificar os dados digitados.');
                                        window.location = '".URL."trabalhe/home#cadastro';
                                   </SCRIPT>";
}
$retorno = $resultado;
                                        }

                                </SCRIPT>";
                    }
                    else {
                        $resultado = '';
                    }
                }
                else {
                    $resultado = "<SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
                                        alert('CPF inválido, favor verificar os dados digitados.');
                                        window.location = '" . URL . "trabalhe/home#cadastro';
                                   </SCRIPT>";
                }
                $retorno = $resultado;
    
asked by anonymous 21.10.2016 / 19:20

0 answers