Validação de campo CPF/CNPJ
Tenho um campo input que pode ser digitado o CPF ou o CNPJ.
Preciso que seja validado um ou outro dependendo da quantidade de caracteres digitados.
Estou utilizando o plugin jquery.validate, mas consigo validar um ou outro.
Função Jquery:
<script type="text/javascript">
$(document).ready(function() {
$('#cadastro').validate({
rules: {
nr_documento: {required: true, minlength: 11, maxlength: 11, cpf: true }
/*nr_documento: {required: true, minlength: 14, maxlength: 14, cnpj: true } valida cnpj */
},
messages: {
nr_documento: {required: '', minlength: "", maxlength: "", cpf: "" }
/*nr_documento: {required: '', minlength: "", maxlength: "", cnpj: "" } mensagem cnpj */
},
submitHandler: function(form) {
var dadosc = $(form).serialize();
$.ajax({
type: "POST",
url: "<?=$url_seo?>checkout_catalogo/processa_loginc.php",
data: dadosc,
success: function(dadosc) {
if (dadosc == "A") {
window.location = "identificacao-cliente-existente.php";
} else if (dadosc == "B") {
var valor = $("input[name=nr_documento]").val();
window.location = "identificacao.php";
} else {
$("#contentee").html('');
$("#contentee").append(dadosc);
}
}
});
return false;
}
});
});
</script>
HTML:
<form name="cadastro" id="cadastro" method="post" action='' autocomplete="off">
<div class="checkoutBox checkoutCPF">
<h4>Digite o CPF/CNPJ do cliente para continuar. <br />
<small>Apenas números, sem símbolos nem traços.</small></h4>
<input type="text" name="nr_documento" id="nr_documento" class="textoForm" maxlength="11" placeholder="CPF/CNPJ do cliente" />
<br />
<div id="contentee"></div>
</div>
</form>Discussão (0)
Carregando comentários...