jQuery - Validate phone(s)
Pelo menos um telefone preenchido
by Francis Rodrigues
HTML
<form action="./" method="post" enctype="multipart/form-data" id="Form" novalidate="novalidate">
<h2>Dados Pessoais</h2>
<p><label><span class="size-140 esquerda ">Telefone Residencial</span><input id="inputHomePhone" name="inputHomePhone" class="size-140 phone esquerda" original-title="Informe o código DDD e o número"></label></p>
<p><label><span class="size-140 esquerda ">Telefone Comercial</span><input id="inputBusinessPhone" name="inputBusinessPhone" class="size-140 phone esquerda" original-title="Informe o código DDD e o número"></label></p>
<p><label><span class="size-140 esquerda ">Celular</span><input id="inputMobilePhone" name="inputMobilePhone" class="size-140 phone-mobile esquerda" original-title="Informe o código DDD e o número"></label><span class="input-help">Informe seu celular e receba gratuitamente ofertas de vagas por SMS</span></p>
<input type="submit" value="salvar" name="save" class="botao botao-ativo">
</form>
JavaScript
$("#Form").on("submit", function(evt) {
var isPhoneNotEmpty = false;
$(".phone").each(function(index, phone) {
if ($(phone).val().trim() !== "") {
isPhoneNotEmpty = true;
}
});
if (!isPhoneNotEmpty) {
alert("Informe um telefone de contato");
}
return isPhoneNotEmpty;
});