Pegar primeiro valor de um campo

Pessoal, estou com esse pedaço de fonte que gostaria do seguinte: temos um variável (cB1_CONTA), com um tamanho de 8 caracteres, gostaria de retornar a mensagem abaixo se o primeiro campo dessa variável for diferente de 1. Segue abaixo como estou fazendo, porém não dá certo, obrigado!

if ($('#cB1_CONTA',1,1).val()!="1") {

displaymodal('A conta escolhida não é uma conta de estoque.'); }

1 curtida

@Quemuel,

Você quer tratar o primeiro caractere do valor do campo?

Se sim, você faz o seguinte:


var cB1_CONTA = $('#cB1_CONTA').val();

if (cB1_CONTA.substr(1,1) != "1") {
    if (cB1_CONTA.substr(1,1) != "A") {
        displaymodal('A conta escolhida é diferente de A seu início.'); 
    }
    displaymodal('A conta escolhida não é uma conta de estoque.'); 
}

era isso mesmo @gabriel, tks!

@Gabriel, como ficaria essa mesma função caso eu quisesse sabe se a primeira letra é diferente de “A”, por exemplo?

Complementei no código da minha resposta

obrigado @Gabriel, deu certo!

1 curtida

Pessoal, consegui da seguinte forma:


var cB1_CONTA = $('#cB1_CONTA').val();    
               if (cB1_CONTA.substr(0,1) != '1'){
                       displaymodal('A conta escolhida não é uma conta de estoque.');
               }

Quando colocava if (cB1_CONTA.substr(1,1) != '1'){

Estava pegando o segundo campo dessa variável!