Versão atual:

Evento validateForm

Preciso fazer com que o formulário não seja enviado quando o "txtNumeroInvoice" possuir menos de 9 dígitos. Já testei de algumas formas e o formulário passa direto.

Alguém sabe alguma forma?

function validateForm(form) {
    var inicio    = 4;
    var correcao  = 17;
    var atividade   = parseInt(getValue("WKNumState"));
    var acaoUsuario = getValue("WKCompletTask");

    if ((atividade == inicio || atividade == 0 || atividade == correcao) && (acaoUsuario == "true")) {
        // if (form.getValue("txtNumeroInvoice") < 9)
        if ((form.getValue("txtNumeroInvoice")).length < 9) {
            throw "A invoice precisa ter 9 dígitos";
        }

        // Funcionando - Ok
        if ((form.getValue("txtNumeroInvoice")) == "") {
            throw "A invoice não pode ser nula";
        }
    }
}

Versão (1):

Ver a versão formatada

Evento validateForm

Comentário

new question