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