# Salvar valor de retorno Java Script

**URL:** <https://forum.bubble.io/t/salvar-valor-de-retorno-java-script/267876>\
**Category:** Português (Portuguese)\
**Created:** [June 15, 2023, 10:12am UTC](https://forum.bubble.io/t/salvar-valor-de-retorno-java-script/267876 "2023-06-15T10:12:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dirceuazevedo](https://avatars.discourse-cdn.com/v4/letter/d/9d8465/32.png) [@dirceuazevedo](https://forum.bubble.io/u/dirceuazevedo)\
**Post date:** [June 15, 2023, 10:12am UTC](https://forum.bubble.io/t/salvar-valor-de-retorno-java-script/267876/1 "2023-06-15T10:12:44Z")

</div>

Uso esta função para validar o número do CPF. Ela me retorna via Id Attribute, CPF valido ou CPF invalido.

Exibo em imput o resultado trazido pela função Java Scrip abaixo.

function validarCPF(cpf) {  
cpf = cpf.replace(/[^\d]+/g,’’);  
if(cpf == ‘’) return false;  
// Elimina CPFs invalidos conhecidos  
if (cpf.length != 11 ||  
cpf == “00000000000” ||  
cpf == “11111111111” ||  
cpf == “22222222222” ||  
cpf == “33333333333” ||  
cpf == “44444444444” ||  
cpf == “55555555555” ||  
cpf == “66666666666” ||  
cpf == “77777777777” ||  
cpf == “88888888888” ||  
cpf == “99999999999”)  
return false;  
// Valida 1o digito  
add = 0;  
for (i=0; i \< 9; i ++)  
add += parseInt(cpf.charAt(i)) \* (10 - i);  
rev = 11 - (add % 11);  
if (rev == 10 || rev == 11)  
rev = 0;  
if (rev != parseInt(cpf.charAt(9)))  
return false;  
// Valida 2o digito  
add = 0;  
for (i = 0; i \< 10; i ++)  
add += parseInt(cpf.charAt(i)) \* (11 - i);  
rev = 11 - (add % 11);  
if (rev == 10 || rev == 11)  
rev = 0;  
if (rev != parseInt(cpf.charAt(10)))  
return false;  
return true;  
}  
if (validarCPF($("#inputCPFvalidador").val()) == true) {  
$("#resultadovalidadorCPF").val(“CPF VÁLIDO”)  
} else {  
$("#resultadovalidadorCPF").val(“CPF INVÁLIDO”)  
}

Não consigo salvar o valor deste imput, não consigo fazer comparações com ele.  
Como faço para poder utilizar o valor retornado por esta função Java Script.

Obrigado,  
Dirceu Azevedo

---

<div class="post-metadata">

**Author:** ![joaoanzolim](https://avatars.discourse-cdn.com/v4/letter/j/50afbb/32.png) [@joaoanzolim](https://forum.bubble.io/u/joaoanzolim)\
**Post date:** [June 15, 2023, 1:50pm UTC](https://forum.bubble.io/t/salvar-valor-de-retorno-java-script/267876/2 "2023-06-15T13:50:27Z")

</div>

É muito mais simples se você utilizar o regex, o que você está fazendo nessa função em JavaScript é o que o próprio Bubble consegue fazer nativamente, então utilize a função regex aí depois crie a condição de acordo com o valor retornado.

---

<div class="post-metadata">

**Author:** ![dirceuazevedo](https://avatars.discourse-cdn.com/v4/letter/d/9d8465/32.png) [@dirceuazevedo](https://forum.bubble.io/u/dirceuazevedo)\
**Post date:** [June 15, 2023, 2:34pm UTC](https://forum.bubble.io/t/salvar-valor-de-retorno-java-script/267876/3 "2023-06-15T14:34:55Z")

</div>

Tem um exemplo?
