Eu estou criando um formulário em PDF e para agilizar o preenchimento eu coloquei algumas funções como somar e subtrair nos campos. Para multiplicação precisei utilizar Javascript e até então tudo bem.
Na hora que precisei dividir um campo pelo outro ele não deu erro até que eu limpei o formulário. Eu fiquei pensando por que ele dá erro e fiz alguns testes e percebi que o campo vazio é como se fosse zero, então não dá para dividir por zero. Beleza.
Eu não sou programador nem nada. Aí fui procurar como resolvo isso e cheguei nesse script aqui:
var cDividend = “Informar o campo com o Dividendo”;
var cDivisor = “Informar o campo com o Divisor”;
var nDividend = this.getField(cDividend).value;
var nDivisor = this.getField(cDivisor).value;
event.value = “”; if(nDivisor.toString == “” || nDivisor == 0) {
event.value = nDividend / nDivisor; }
Eu tentei (claro que substitui os campos que pedem para informar o dividendo e o divisor) e ele dá erro. Como resolvo isso?