newmmax 0 Denunciar post Postado Agosto 13, 2008 Alguem sabe como usar o spry do dw cs3 pra validar cpf, consigo usar a mascara personalizada mas a validação nao. Compartilhar este post Link para o post Compartilhar em outros sites
Norivan Oliveira 0 Denunciar post Postado Agosto 13, 2008 PHONE NUMBER>>>CUSTOM>>>000.000.000-00 Para validar realmente você vai ter que criar uma implementação na linguagem de sua preferência, pois o algoritimo de cpf brasileiro não é reconhecido pelo spry Compartilhar este post Link para o post Compartilhar em outros sites
Fabio Chupak 0 Denunciar post Postado Agosto 31, 2008 caros amigos, você ira colocar, o SPRY para validar o CPF da seguinte forma, Selecione nas Propriedades do SPRY, a opçao CUSTOM Salve o documento. Você ira no arquivo SpryValidationTextField.js vai até a linha 135, abaixo da abertura de codigo do custom, e adiciona esse codigo: validation: function valida_cpf(cpf) { var numeros, digitos, soma, i, resultado, digitos_iguais; digitos_iguais = 1; if (cpf.length < 11) return false; for (i = 0; i < cpf.length - 1; i++) if (cpf.charAt(i) != cpf.charAt(i + 1)) { digitos_iguais = 0; break; } if (!digitos_iguais) { numeros = cpf.substring(0,9); digitos = cpf.substring(9); soma = 0; for (i = 10; i > 1; i--) soma += numeros.charAt(10 - i) * i; resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(0)) return false; numeros = cpf.substring(0,10); soma = 0; for (i = 11; i > 1; i--) soma += numeros.charAt(11 - i) * i; resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(1)) return false; return true; } else return false; } Ficará assim. 'custom': { validation: function valida_cpf(cpf) { var numeros, digitos, soma, i, resultado, digitos_iguais; digitos_iguais = 1; if (cpf.length < 11) return false; for (i = 0; i < cpf.length - 1; i++) if (cpf.charAt(i) != cpf.charAt(i + 1)) { digitos_iguais = 0; break; } if (!digitos_iguais) { numeros = cpf.substring(0,9); digitos = cpf.substring(9); soma = 0; for (i = 10; i > 1; i--) soma += numeros.charAt(10 - i) * i; resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(0)) return false; numeros = cpf.substring(0,10); soma = 0; for (i = 11; i > 1; i--) soma += numeros.charAt(11 - i) * i; resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(1)) return false; return true; } else return false; } }, 'integer': { salva, pronto... o Spry esta validando o CPF. agora ele so vai adiante se o CPF estiver válido. Compartilhar este post Link para o post Compartilhar em outros sites
Morpheus#2005 1 Denunciar post Postado Setembro 1, 2008 Parábens.................................ótimo................................pe rfeito. Good Luck Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Setembro 19, 2008 demorei mas não podia deixar de agradecer vlw mesmo Fabio Compartilhar este post Link para o post Compartilhar em outros sites
Thiago K. 0 Denunciar post Postado Outubro 2, 2009 Revivendo o morto (rs) Muito bom isso, mas alguem conseguiu adaptar para usar CNPJ? Abraçoos Compartilhar este post Link para o post Compartilhar em outros sites