From 49866f20d40ab04708c0bf86521157fb30c58f7a Mon Sep 17 00:00:00 2001 From: Everton Leite Date: Fri, 11 Sep 2015 18:53:22 -0300 Subject: [PATCH] Correcting a couple variables with wrong name on brazil module CPF validation had 3 incorrect variable names. Now everything it's working in this function. --- form-validator/brazil.dev.js | 8 ++++---- form-validator/brazil.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/form-validator/brazil.dev.js b/form-validator/brazil.dev.js index 0de836a..c021210 100644 --- a/form-validator/brazil.dev.js +++ b/form-validator/brazil.dev.js @@ -37,23 +37,23 @@ $.formUtils.addValidator({ for (i=1; i<=9; i++) { sum1 += parseInt(cpf.substring(i - 1, i)) * (11 - i); } - remainder1 = (sum * 10) % 11; + remainder1 = (sum1 * 10) % 11; if (remainder1 >= 10) { remainder1 = 0; } - if (remainder != parseInt(cpf.substring(9, 10))) { + if (remainder1 != parseInt(cpf.substring(9, 10))) { return false; } // check 2nd verification digit for (i = 1; i <= 10; i++) { - sum2 += parseInt(strCPF.substring(i - 1, i)) * (12 - i); + sum2 += parseInt(cpf.substring(i - 1, i)) * (12 - i); } remainder2 = (sum2 * 10) % 11; if (remainder2 >= 10) { remainder2 = 0; } - if (remainder2 != parseInt(strCPF.substring(10, 11))) { + if (remainder2 != parseInt(cpf.substring(10, 11))) { return false; } diff --git a/form-validator/brazil.js b/form-validator/brazil.js index f333fa6..7e17a8f 100644 --- a/form-validator/brazil.js +++ b/form-validator/brazil.js @@ -1 +1 @@ -$.formUtils.addValidator({name:"cpf",validatorFunction:function(string){var cpf=string.replace(/\D/g,"");var sum1=0;var sum2=0;var remainder1=0;var remainder2=0;if(cpf.length!=11||cpf=="00000000000"){return false}for(i=1;i<=9;i++){sum1+=parseInt(cpf.substring(i-1,i))*(11-i)}remainder1=sum*10%11;if(remainder1>=10){remainder1=0}if(remainder!=parseInt(cpf.substring(9,10))){return false}for(i=1;i<=10;i++){sum2+=parseInt(strCPF.substring(i-1,i))*(12-i)}remainder2=sum2*10%11;if(remainder2>=10){remainder2=0}if(remainder2!=parseInt(strCPF.substring(10,11))){return false}return true},errorMessage:"",errorMessageKey:"badBrazilCPFAnswer"});$.formUtils.addValidator({name:"brphone",validatorFunction:function(string){if(string.match(/^(\+[\d]{1,3}[\s]{0,1}){0,1}(\(){0,1}(\d){2}(\)){0,1}(\s){0,1}(\d){4,5}([-. ]){0,1}(\d){4}$/g)){return true}return false},errorMessage:"",errorMessageKey:"badBrazilTelephoneAnswer"});$.formUtils.addValidator({name:"cep",validatorFunction:function(string){if(string.match(/^(\d){5}([-. ]){0,1}(\d){3}$/g)){return true}return false},errorMessage:"",errorMessageKey:"badBrazilCEPAnswer"}); +$.formUtils.addValidator({name:"cpf",validatorFunction:function(string){var cpf=string.replace(/\D/g,"");var sum1=0;var sum2=0;var remainder1=0;var remainder2=0;if(cpf.length!=11||cpf=="00000000000"){return false}for(i=1;i<=9;i++){sum1+=parseInt(cpf.substring(i-1,i))*(11-i)}remainder1=sum1*10%11;if(remainder1>=10){remainder1=0}if(remainder1!=parseInt(cpf.substring(9,10))){return false}for(i=1;i<=10;i++){sum2+=parseInt(cpf.substring(i-1,i))*(12-i)}remainder2=sum2*10%11;if(remainder2>=10){remainder2=0}if(remainder2!=parseInt(cpf.substring(10,11))){return false}return true},errorMessage:"",errorMessageKey:"badBrazilCPFAnswer"});$.formUtils.addValidator({name:"brphone",validatorFunction:function(string){if(string.match(/^(\+[\d]{1,3}[\s]{0,1}){0,1}(\(){0,1}(\d){2}(\)){0,1}(\s){0,1}(\d){4,5}([-. ]){0,1}(\d){4}$/g)){return true}return false},errorMessage:"",errorMessageKey:"badBrazilTelephoneAnswer"});$.formUtils.addValidator({name:"cep",validatorFunction:function(string){if(string.match(/^(\d){5}([-. ]){0,1}(\d){3}$/g)){return true}return false},errorMessage:"",errorMessageKey:"badBrazilCEPAnswer"});