Re: [java-list] validação de CPF
Segue um método para CPF e CNPJ Fonte: www.jspbrasil.com.br public boolean isValid() { int soma = 0; message = ""; try { Long.parseLong(number); } catch (Exception e) { message = "Somente numeros são permitidos"; return false; } if (typenumber == 1) {// CPF if(number.length() == 11) { for (int i=0; i < 9; i++) soma += (10 - i) * (number.charAt(i) - '0'); soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (number.charAt(9) - '0')) { soma = 0; for (int i=0; i < 10; i++) soma += (11 - i) * (number.charAt(i) - '0'); soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (number.charAt(10) - '0')) { message = "CPF Válido"; return true; } } } message = "CPF Inválido"; } else if (typenumber == 2) {// CNPJ if(number.length() == 14) { for (int i=0, j = 5; i < 12; i++) { soma += j-- * (number.charAt(i) - '0'); if (j < 2) j = 9; } soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (number.charAt(12) - '0')) { soma = 0; for (int i=0, j = 6; i < 13; i++) { soma += j-- * (number.charAt(i) - '0'); if (j < 2) j = 9; } soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (number.charAt(13) - '0')) { message = "CNPJ Válido"; return true; } } } message = "CNPJ Inválido"; } - Original Message - From: "LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, April 02, 2003 8:30 AM Subject: [java-list] validação de CPF > Bom dia, > Alguém poderia me enviar a rotina de validação de CPF em java. > Sou muito grato, > Laesse. > > > > > > _ > MSN Messenger: converse com os seus amigos online. > http://messenger.msn.com.br > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] validação de CPF
Le as respostas do lista que ja tem um algoritimo para resolver isto. Em Quarta 02 Abril 2003 08:30, LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO escreveu: > Bom dia, > Alguém poderia me enviar a rotina de validação de CPF em java. > Sou muito grato, > Laesse. > > > > > > _ > MSN Messenger: converse com os seus amigos online. > http://messenger.msn.com.br > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] validação de CPF
Aqui está o algoritmo de validação de CPF * Descrição No Brasil existe o CPF (Cadastro de Pessoas Físicas) que serve para identificar cada indivíduo no país. O número do CPF é composto de 11 dígitos, sendo os dois últimos os dígitos de verificação. A fórmula para verificar a validade do número do CPF é simples e é explicada abaixo: Vamos tomar como exemplo o número 123.456.789-09 * 1º Dígito Verificador Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 10, 9, 8, ... , 3, 2, respectivamente. Ou seja Soma = (1*10) + (2*9) + ... + (8*3) + (9*2) Em seguida, dividimos e multiplicamos por 11. (Nota: Ao multiplicarmos utilizamos o valor inteiro da divisão). Valor = (Soma/11) * 11 Por fim, subtraímos Valor de Soma. Resultado = Soma - Valor Note que acabamos de realizar o módulo de Soma e 11. As duas operações anteriores podem ser substituídas por Resultado = Soma módulo 11. Agora analisamos Resultado: Se Resultado for igual à 1 ou à 0, então o 1º dígito verificador é 0; Caso contrário, o 1º dígito verificador é o resultado da subtração de Resultado de 11. * 2º Dígito Verificador Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 11, 10, 9, ... , 4, 3, respectivamente e em seguida somamos com (Digito1*2), sendo que Digito1 é o valor encontrado para o 1º dígito verificador. Ou seja Soma = (1*11) + (2*10) + ... + (8*4) + (9*3) + (Digito1*2) O resto é semelhante ao que foi feito anteriormente. Dividimos e multiplicamos por 11. (Nota: Ao multiplicarmos utilizamos o valor inteiro da divisão). Valor = (Soma/11) * 11 Por fim, subtraímos Valor de Soma. Resultado = Soma - Valor Agora analisamos Resultado: Se Resultado for igual à 1 ou à 0, então o 2º dígito verificador é 0; Caso contrário, o 2º dígito verificador é o resultado da subtração de Resultado de 11. No nosso exemplo (123.456.789-09) o número é válido. Espero que ajude []'s Em Segunda 31 Março 2003 13:14, LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO escreveu: > Pessoal, vocês poderiam me passar a rotina de validação de CPF? > Se enviarem as críticas internas do progrma também sou muito grato. > Atenciosamente, > Laesse Júnior. > > > > > > _ > MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação de cpf
Segue os metodos pra validar CPF e CNPJ. Divierta-se Luciano Coelho public boolean validaCpf(String cpf) { int soma = 0; try { Long.parseLong(cpf); } catch (Exception e) { file://erro = new FrameMensagens("Clientes - Erro:" , "Somente números são permitidos"); cpfCliente.requestFocus(); return false; } if(cpf.length() == 11) { for (int i=0; i < 9; i++) soma += (10 - i) * (cpf.charAt(i) - '0'); soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (cpf.charAt(9) - '0')) { soma = 0; for (int i=0; i < 10; i++) soma += (11 - i) * (cpf.charAt(i) - '0'); soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (cpf.charAt(10) - '0')) { file://erro = new FrameMensagens("Clientes - Erro:" , "CPF Válido"); return true; } } } file://erro = new FrameMensagens("Clientes - Erro:" , "CPF Inválido"); return false; } public boolean validaCnpj(String cnpj) { int soma = 0; try { Long.parseLong(cnpj); } catch (Exception e) { file://erro = new FrameMensagens("Clientes - Erro:" , "Somente números são permitidos"); cpfCliente.requestFocus(); return false; } if(cnpj.length() == 14) { for (int i=0, j = 5; i < 12; i++) { soma += j-- * (cnpj.charAt(i) - '0'); if (j < 2) j = 9; } soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (cnpj.charAt(12) - '0')) { soma = 0; for (int i=0, j = 6; i < 13; i++) { soma += j-- * (cnpj.charAt(i) - '0'); if (j < 2) j = 9; } soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (cnpj.charAt(13) - '0')){ file://erro = new FrameMensagens("Clientes - Erro:" , "CNPJ Válido"); return true; } } } file://erro = new FrameMensagens("Clientes - Erro:" , "CNPJ Inválido"); return false; } - Original Message - From: Fabrício Barros <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, March 07, 2003 3:15 PM Subject: [java-list] Validação de cpf > Alguém possui um algoritimo para validação de cpf ? > > Valeu ! > > ___ > Busca Yahoo! > O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. > http://br.busca.yahoo.com/ > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação de cpf
Esse foi uns dos primeiro programa que fiz em java na minha vida, então não leva enconta se houver falhas grosseira, mas se a parte do algoritmo te ajudar bem, senão despreza. Rubens, import java.io.*;class Cpf2{ static String verificaDigito(String cpf) { String S= cpf; int soma =0, dig1=0, dig2=0, a=10; int i; for(i = 0; i <= 8; i++) { soma += Integer.parseInt(S.substring(i,i+1)) * a; a--; } dig1 = (soma * 10) % 11; S = S + Integer.toString(dig1); a = 11; soma = 0; for(i = 0; i <= 9; i++) { soma += Integer.parseInt(S.substring(i,i+1)) * a; a--; } dig2 = (soma * 10) % 11; if(dig2 == 10) dig2 = 0; S = S + Integer.toString(dig2); return S; } public static void main(String args[]) throws IOException { String s= ""; String ncpf[] = new String[3]; int b,i,z; int count=0; int cpf[]= new int[11]; for(int t=0; t<=2; t++) { System.out.print("Informa o numero do CPF sem digito: "); while( (b = System.in.read()) != (int)'\n') { if(b != 13) { cpf[count] = b - 48; s = s + Integer.toString(cpf[count]); } count++; } System.out.println(t); ncpf[t] = s; System.out.println(ncpf[t]); s= ""; count = 0; } // for(z=0; z<=2; z++)// { s = verificaDigito(ncpf[0]); System.out.println(s); // } }} Fabrício Barros <[EMAIL PROTECTED]> wrote: Alguém possui um algoritimo para validação de cpf ?Valeu !___Busca Yahoo!O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.http://br.busca.yahoo.com/-- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmhistorico: http://www.mail-archive.com/java-list%40soujava.org.brpara sair da lista: envie email para [EMAIL PROTECTED] -Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
Re: [java-list] Validação de Email em JAVA
ow... tenta isso... boolean emailvalido = (email.indexOf("@") > 0) && (email.indexOf("@")+1 < (email.lastIndexOf(".")) && (email.lastIndexOf(".") < email.length()) ); simples assim.. pode testar! ;-) falow! Alipio Krohn wrote: Senhores Javaneses... Se alguém tiver algum método que faça validação de Email em JAVA (não pode ser JavaScript). Manda pra cá...please. Valeu !!! -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação Cartão de Crédito
em www.jspbrasil.com.br vc vai encontrar esse rotina. - Original Message - From: Diego dos Santos To: # JAVA-LIST Sent: Thursday, August 08, 2002 1:21 PM Subject: [java-list] Validação Cartão de Crédito Se alguém possui um código que valida cartão de crédito, porfavor, me envie. [EMAIL PROTECTED] ...D i e g o d o s S a n t o s P e r e i r aW3Haus - A Casa da Web![EMAIL PROTECTED] - www.w3haus.com.br[EMAIL PROTECTED] - www.diegodsp.hpg.com.br
RE: [java-list] Validação
Classe para validar CGC e CPF. Falow! Ronaldo '>'-- Mensagem Original -- '>'Reply-To: [EMAIL PROTECTED] '>'From: "Luiz SantAnna" <[EMAIL PROTECTED]> '>'To: [EMAIL PROTECTED] '>'Date: Tue, 13 Aug 2002 18:29:35 + '>'Subject: [java-list] Validação '>' '>' '>'Oi gente.. alguem tem alguma função para validar cgc? '>' '>'Preciso disto com uma certa urgencia. '>' '>'Obrigado! '>' '>'[]s '>' '>'Luiz Henrique '>' '>'_ '>'Tenha você também um MSN Hotmail, o maior webmail do mundo: '>'http://www.hotmail.com/br '>' '>' '>'-- LISTA SOUJAVA '>' '>'http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP '>'dúvidas mais comuns: http://www.soujava.org.br/faq.htm '>'regras da lista: http://www.soujava.org.br/regras.htm '>'historico: http://www.mail-archive.com/java-list%40soujava.org.br '>'para sair da lista: envie email para [EMAIL PROTECTED] '>' '>'- '>' A busca mais veloz e precisa da internet. Acesse agora: http://www.zoom.com.br. CGC_CPF.java Description: Binary data -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Validação
Olá !!! Eu ACHO q no site www.jspbrasil.com.br tem o q vc quer !!! Caso vc não encontre me envie um email em PVT q eu te mando um algorítmo feito em JavaScript para validar CGC, pelo menos será uma base para vc criar o correspondente em Java e passar pra gente(rs) !!! Abraços !! Edson CARVAlho Analista de Tecnologia Web/Wireless w-Aura Rua da Assembléia, 100 - 19 Andar Rio de Janeiro, RJ 20011-000 Tel: +55 21 3806-3355 / Cel: +55 21 9329-0238 [EMAIL PROTECTED] www.waura.com.br -Original Message- From: Luiz SantAnna [mailto:[EMAIL PROTECTED]] Sent: Tuesday, August 13, 2002 3:30 PM To: [EMAIL PROTECTED] Subject: [java-list] Validação Oi gente.. alguem tem alguma função para validar cgc? Preciso disto com uma certa urgencia. Obrigado! []s Luiz Henrique _ Tenha você também um MSN Hotmail, o maior webmail do mundo: http://www.hotmail.com/br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação
Camarada SantAna, Eis abaixo o de CPF e CNPJ. Bom proveito. []; MMFernandes. ***BEGIN*** ... ... /** * * The next block implements CPF and CNPJ Verification * */ public boolean bisturiCheckCPFCNPJ(String docNumber, int typeNumber) { int tempSum = 0; try { Long.parseLong(docNumber); } catch (Exception e) { vMessage = "Only Numbers Are Permited !!!"; return false; } if ((docNumber.length() != 11) && (docNumber.length() != 14)) { vMessage = "Wrong Document Number !!!"; return false; } if ((typeNumber != 1) && (typeNumber != 2)) { vMessage = "Wrong Document Type !!!"; return false; } //Check CPF if (typeNumber == 1) { if(docNumber.length() == 11) { for (int i=0; i < 9; i++) { tempSum += (10 - i) * (docNumber.charAt(i) - '0'); } tempSum = 11 - (tempSum % 11); if (tempSum > 9) { tempSum = 0; } if (tempSum == (docNumber.charAt(9) - '0')) { tempSum = 0; for (int i=0; i < 10; i++) { tempSum += (11 - i) * (docNumber.charAt(i) - '0'); } tempSum = 11 - (tempSum % 11); if (tempSum > 9) { tempSum = 0; } if (tempSum == (docNumber.charAt(10) - '0')) { vMessage = "Valid CPF !!!"; return true; } } } vMessage = "Invalid CPF !!!"; } //Check CNPJ if (typeNumber == 2) { if(docNumber.length() == 14) { for (int i=0, j = 5; i < 12; i++) { tempSum += j-- * (docNumber.charAt(i) - '0'); if (j < 2) { j = 9; } } tempSum = 11 - (tempSum % 11); if (tempSum > 9) { tempSum = 0; } if (tempSum == (docNumber.charAt(12) - '0')) { tempSum = 0; for (int i=0, j = 6; i < 13; i++) { tempSum += j-- * (docNumber.charAt(i) - '0'); if (j < 2) { j = 9; } } tempSum = 11 - (tempSum % 11); if (tempSum > 9) { tempSum = 0; } if (tempSum == (docNumber.charAt(13) - '0')) { vMessage = "Valid CNPJ !!!"; return true; } } } vMessage = "Invalid CNPJ !!!"; } return false; } .. .. ***END* - Original Message - From: "Luiz SantAnna" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, August 13, 2002 3:29 PM Subject: [java-list] Validação Oi gente.. alguem tem alguma função para validar cgc? Preciso disto com uma certa urgencia. Obrigado! []s Luiz Henrique _ Tenha você também um MSN Hotmail, o maior webmail do mundo: http://www.hotmail.com/br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -- --- ___ Yahoo! PageBuilder O super editor para criação de sites: é grátis, fácil e rápido. http://br.geocities.yahoo.com/v/pb.html -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação
no site http://www.jspbrasil.com.br tem uma classe pronta para validar CPF/CNPJ link direto pra página do componente http://www.jspbrasil.com.br:8081/jspbrasil/fontes/fontes.jsp link direto para o download: http://www.jspbrasil.com.br:8081/jspbrasil/fontes/zips/cpfcnpjvalidate.zip ainda naum testei se funciona 13/08/02 15:29:35, "Luiz SantAnna" <[EMAIL PROTECTED]> wrote: >Oi gente.. alguem tem alguma função para validar cgc? > >Preciso disto com uma certa urgencia. > >Obrigado! > >[]s > >Luiz Henrique > >_ >Tenha você também um MSN Hotmail, o maior webmail do mundo: >http://www.hotmail.com/br > > >-- LISTA SOUJAVA >http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP >dúvidas mais comuns: http://www.soujava.org.br/faq.htm >regras da lista: http://www.soujava.org.br/regras.htm >historico: http://www.mail-archive.com/java-list%40soujava.org.br >para sair da lista: envie email para [EMAIL PROTECTED] >- > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação de usuários
Existe um utilitário para linux que verifica usuário e senha. acho que chame verify ;-) Nõa sei mais aonde achei issom mas com esse voce pode usar o SO para fazer autenticação. Daniel A. Melo wrote: [EMAIL PROTECTED]"> Acho que tem varias formas de fazer isso. uma delas: #1 - ao invés de utilizar o passwd ou shadow no servidor, utilizar um sistema de autenticação que utilize um banco de dados, no luga de arquivos textos. []´s Daniel A. Estevão Mendes wrote: Saudações, gostaria de saber se é possível faz a autenticação de usuários de um site (JSP, Servlets) em uma intranet, direto no servidor, ou seja, o site utilizar mesmo controle de usuários do SO. obs: O S.O é Linux. um abraço, Estevão Mendes
Re: [java-list] Validação de usuários
Olá Estevão de uma olhada nos links abaixo q talvez o ajude: http://java.sun.com/products/jaas/ http://www-106.ibm.com/developerworks/java/jdk/linux130/ Luiz Ricardo - Original Message - From: "Estevão Mendes" <[EMAIL PROTECTED]> To: "Sou Java" <[EMAIL PROTECTED]> Sent: Friday, April 20, 2001 11:02 AM Subject: [java-list] Validação de usuários Saudações, gostaria de saber se é possível faz a autenticação de usuários de um site (JSP, Servlets) em uma intranet, direto no servidor, ou seja, o site utilizar mesmo controle de usuários do SO. obs: O S.O é Linux. um abraço, Estevão Mendes -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação de usuários
Acho que tem varias formas de fazer isso. uma delas: #1 - ao invés de utilizar o passwd ou shadow no servidor, utilizar um sistema de autenticação que utilize um banco de dados, no luga de arquivos textos. []´s Daniel A. Estevão Mendes wrote: Saudações, gostaria de saber se é possível faz a autenticação de usuários de um site (JSP, Servlets) em uma intranet, direto no servidor, ou seja, o site utilizar mesmo controle de usuários do SO. obs: O S.O é Linux. um abraço, Estevão Mendes
Re: [java-list] Validação de Campos!!!
> Vinícius Rodrigues Ferreira wrote: > > Olá galera do mundo Java!!! > Estou necessitando validar esses campos, numa página html: > >* CNPJ - Cadastro Nacional de Pessoa Jurídica (99.999.999/-99 ) >* CPF - Cadastro Pessoa Física (999.999.999-99) >* Senha - () > > Por favor, aguardo resposta! Atenciosamente. // function CheckForChars(valor){ key = valor.substr(valor.length-1); if(!("0123456789".indexOf(key) >= 0)){ document.entrada["key"].value = valor.substr(0, valor.length-1); alert("CNPJ/CPF somente pode conter numeros." ); } } function CheckForCharsTelefone(valor){ key = valor.substr(valor.length-1); if(!("0123456789".indexOf(key) >= 0)){ document.entrada["key"].value = valor.substr(0, valor.length-1); alert("Telefone somente pode conter numeros." ); } } function checkTelefone(){ if (document.entrada["telefone"].value != ""){ valor = document.entrada["telefone"].value; if (!(valor.substring(0, 1) == "0")){ alert("Favor informa DDD iniciando com 0!"); return false; } if (valor.length != 10 && valor.length != 11){ alert("Telefone deve ser informado com 10 ou 11 digitos!"); return false; } else { return true; } } else { return true; } } function checkInput(){ telef = checkTelefone(); cgc = checkCgcCpf(); if (document.entrada['canPost'].value == "false"){ alert("Consulta já está sendo efeituado!"); return false; } else if (telef== true && cgc == true){ document.entrada['canPost'].value = 'false'; return true; } return false; } function checkCgcCpf(){ teste = false; if (document.entrada["key"].value!="") { teste = true; valor = document.entrada["key"].value; if (valor.length==11){ if (!ChecaCPF(valor)) { alert("CNPJ/CPF inválido!"); return (false); } } else { if (valor.length==14){ if (!ChecaCGC(valor)) { alert("CNPJ/CPF inválido!"); return (false); } } else { alert("CNPJ/CPF inválido!"); return (false); } } } else { alert("CNPJ/CPF inválido!"); return (false); } return (true); } function ValChar(ch) { if (ch=="0") return 0 else if (ch=="1") return 1 else if (ch=="2") return 2 else if (ch=="3") return 3 else if (ch=="4") return 4 else if (ch=="5") return 5 else if (ch=="6") return 6 else if (ch=="7") return 7 else if (ch=="8") return 8 else if (ch=="9") return 9 else return 10 } //Verifica se o argumento é um CPF válido function ChecaCPF (CKCPF) { var CPF = CKCPF; var NewCPF = ""; //Verifica tamanho do CPF if (CPF.length!=11) { return false; } //Calcula os dígitos verificadores //Guarda os 09 primeiros digitos var DVCPF = CPF.substring(0,9); var s1 = 0 for (i=1;i<=9;i++) s1 = s1 + (ValChar(DVCPF.charAt(i-1))*(11-i)) r1 = s1 % 11 if (r1<2) dv1=0 else dv1 = 11 - r1 var s2 = dv1*2 for (i=1;i<=9;i++) s2 = s2 + (ValChar(DVCPF.charAt(i-1))*(12-i)) r2 = s2 % 11 if (r2<2) dv2=0 else dv2 = 11 - r2 var DV = "" DV = DV + dv1 + dv2 var NewDV = CPF.substring(9,11) if (NewDV==DV) return true else { return false } } /* function ChecaSubmitC() { teste = false; if (document.frmPri["tbrddocemicpfcgc"].value!="") { teste = true; if (!ChecaCPF(document.frmPri["tbrddocemicpfcgc"].value)) { alert("CGC/CPF inválido!"); return (false); } } return (teste); } */ //Verifica se o argumento é um CGC válido de 8 dígitos function ChecaCGC8 (CKCGC) { var CGC = CKCGC; var NewCGC = ""; //Elimina todos os espaços, pontos, barras e traços do CGC for (i=0;iif (CGC.charAt(i) != " " && CGC.charAt(i) != "." && CGC.charAt(i) != "/" && CGC.charAt(i) != "-") NewCGC = NewCGC + CGC.charAt(i); } //Verifica tamanho do CGC if (NewCGC.length!=8) { return false; } //verifica se todos os caracteres são numéricos var Numerico = false; var Numeros = "0123456789"; for (i=0;i Numerico = false; for (j=0;j if (NewCGC.charAt(i) == Numeros.charAt(j)) { Numerico = true; break; } } if (!Numerico) { return false; } } //Calcula os dígitos verificadores var s1 = 0; aux = 0; soma = 0 for (i=1;i<=8;i++) { //alert("i="+i+" - char(i-1)="+NewCGC.charAt(i-1)); aux = (ValChar(NewCGC.charAt(i-1)))*((i % 2)+1); //alert ("aux="+aux); if (aux>9) aux = aux-9; //alert ("aux="+aux); soma = soma + aux; } r1 = soma % 10; //alert("som