jbuilder 0 Denunciar post Postado Junho 22, 2005 Tem como eu fazer uma mascara no asp.net, ou validar um CNPJ em asp.net. Estou usando Visual Studio.Net 2003 e programo VB.Net para fazer minhas páginas ASP.net. Entaum queria saber se tem como fazer uma validação de CNPJ no ASp.net, ou mascará. Grato fico no aguardo. http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif Compartilhar este post Link para o post Compartilhar em outros sites
DiFalco 0 Denunciar post Postado Junho 22, 2005 usa um CustomValidator e na propriedade ClientValidationFunction coloca o nome da função em java script: validaCPF e no campo ControlValidate o nome da TextBox do seu CPF. Ex.: txtCPF segue a função: function cpfCheck(cpf){ if (!numeros(cpf)) return false; if (cpf.indexOf('-') > -1) return false; if (cpf.indexOf('.') > -1) return false; if(cpf.length!=11) return false; total = 0; for(i=0;i<9;i++) total+= subDigito(cpf,i)*(10-i); resto = total%11; dv = (resto == 0 || resto == 1) ? 0 : (11 - resto); if(dv!=subDigito(cpf,9)) return false; total = 0; for(i=0;i<10;i++) total+= subDigito(cpf,i)*(11-i); resto = total%11; dv = (resto == 0 || resto == 1) ? 0 : (11 - resto); if(dv!=subDigito(cpf,10)) return false; if(cpf=='00000000000') return false; if(cpf=='11111111111') return false; if(cpf=='22222222222') return false; if(cpf=='33333333333') return false; if(cpf=='44444444444') return false; if(cpf=='55555555555') return false; if(cpf=='66666666666') return false; if(cpf=='77777777777') return false; if(cpf=='88888888888') return false; if(cpf=='99999999999') return false; return true;}function validaCPF(cpf){ if(!cpfCheck(cpf)) { alert('O campo CPF está inválido !'); return false; } return true;} Compartilhar este post Link para o post Compartilhar em outros sites
jbuilder 0 Denunciar post Postado Junho 24, 2005 Mas essa função eu faço ela dentro de uma Classe ou naum?Como eu poderia estar fazndo esta funçao? Faço um .js ou crio ela dentro de uma classe dentro da minha aplicação?Grato...Fico no aguardo... Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Junho 24, 2005 essa função acima é JS... eu tenha essa abaixo q está em C#: /// <summary> /// Verifica se o CNPJ informado é válido /// </summary> /// <param name="cnpj">CNPJ para validação</param> /// <returns>Retorna true caso o CNPJ seja válido</returns> public static bool ValidarCnpj(string cnpj) { if (cnpj.Length != 14) { return false; } string l, inx,dig; int s1,s2,i,d1,d2,v,m1,m2; inx = cnpj.Substring(12,2); cnpj = cnpj.Substring(0,12); s1=0; s2=0; m2=2; for (i= 11; i >=0; i-- ) { l = cnpj.Substring(i,1); v = Convert.ToInt16(l); m1=m2; m2 = m2<9 ? m2+1 : 2; s1 += v * m1; s2 += v * m2; } s1 %= 11; d1 = s1<2 ? 0 : 11-s1; s2 = ( s2 + 2*d1 ) % 11; d2 = s2<2 ? 0: 11-s2; dig = d1.ToString()+d2.ToString(); return (inx == dig); } Compartilhar este post Link para o post Compartilhar em outros sites