Jump to content


Photo

Checkrg()


  • Faça o login para participar
8 replies to this topic

#1 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 20/06/2005, 21:11

Sintaxe: checkRG(str rg)
Retorno: Booleano
Descrição: Chame esta função passando o número do RG como parâmetro.
Bibliotecas: Nenhuma
Limitações: PHP 4.0+

Função
<?php

/*
 * Função desenvolvida por: Paulo Freitas <paulofreitas dot web at gmail dot com>
 * Última revisão: 20/6/2005 21:16:43
 */

function checkRG($rg)
{
$rg=ereg_replace("[^0-9]","",$rg);
$ignore_list=array("000000000");
if(strlen($rg)!=9||in_array($rg,$ignore_list))return false;else{
$m=2;
for($i=0;$i<8;$i++){$s+=($rg[$i]*$m);$m=($m<9)?++$m:$m=2;}
$r=$s%11;
$d=($r>1)?(11-$r):0;
if($rg[8]==$d)return true;else return false;
}
}

?>
Exemplo de utilização:
<?php

print (checkRG('12.345.678-9')) ? 'RG válido' : 'RG inválido';

?>
[]’s :DAté mais

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 28/07/2005, 16:15

Olá VidaLoca...

Sem desmerecer o seu código, quero dizer que não existe verificador de RG.
Você já teve acesso ao RG de outras federações? Ou o objetivo desta função é impedir que pessoas de outros estados não possam se cadastrar?
------
Mero mortal!

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/07/2005, 16:27

Exato. Você deve estar validando segundo a SSP.

Existem vários formatos para RG. O formato do RG do meu pai, por exemplo, expedido no Paraná é:

1.234.456

:D É um exemplo de formato, não é o próprio número.
Klaus Paiva
Conheça também: Taperás

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 28/07/2005, 16:29

He He He He ... :P

Quando eu criei esta função eu já sabia que não existia uma validação para tal e que iria ser limitadíssima demais ... :unsure:

Como o Klaus disse, é de acordo com a SSP. (y)

Já tive sim acesso à RG's de outras federações, e não gostei nada do que vi ... :lol: ... mas, a função serve mais para nível de aprendizado mesmo ... porquê funcionar, vai ser difícil ! ^_^

[]’s :D Até mais

#5 [webmaster]®

[webmaster]®

    Hobby por criar funções genérica, semânticas e otimizadas

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Canoas - RS
  • Interesses:ASP<br>CSS<br>JavaScript - DOM - ECMASCRIPT - JSCRIPT<br>XHTML<br>HTML<br>DHTML, AJAX, JSON, TABLELESS<br>ACESS<br>MYSQL<br>SQL SERVER<br><br>SEO, WEBSTANDARDS, ACESSIBILIDADE, USABILIDADE, AI

Posted 19/11/2005, 03:59

Cara, o que seria SSP ?

E gostaria de saber aonde achar o algoritmo para validar os RG's de cada estado...

Quem sabe até a Inscrição Estadual...

Agora só um comentário: já vi RG com letras. ^^

Até mais!
Meus sites:
- Guia Camaquã
- Laroya atacadista
- Emílio confecções

Ocupação: WebDeveloper avançado

Contato:
Email: gutoasp[at]gmail[dot]com
MSN: gutoasp[at]hotmail[dot]com
Trabalhando desde 1999 com websites.

Para saber mais sobre meu trabalho, sobre o que faço, e o que sei, clique aqui!

#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 19/11/2005, 10:59

®,19 Nov 2005, 04:59 ] Cara, o que seria SSP ?

SSP vem dê Secretaria da Segurança Pública. :)

Para saber os algorítimos de RG, acho que só contactando com cada secretaria de Estado. Eles disponibilizam o algorítimo de IE, que estão disponíveis em: www.sintegra.gov.br/insc_est.html. (y)

Quanto à RG com letras, to ligado, já vi destes também. :wacko:

[]’s :DAté mais

#7 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 03/11/2017, 18:05

Priligy Foglio Illustrativo viagra prescription Buy Sildenafil 100mg Priligy Duracion Tratamiento
Acheter Viagra Dapoxetine En Ligne Viagra Extra Dose viagra buy accutane online canada Donde Comprar Cialis Sin Receta
Cheapest Cialis Dosage 20mg Price Cialis Generique Danger Ight Sensitivity Cephalexin viagra Priligy Farmacias Del Ahorro Viagra Rezeptfrei Nurnberg
Baclofene Gamma Gt cialis Kamagra Pharmacie France

#8 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 24/11/2017, 18:54

Levitra Cuanto Cuesta buy viagra online Ritalin Canada Cialis Viagra Generico Online
Concepimento Propecia Finasteride Betapace Neem extra super levitra frumforum.co Viagra Naturel
Can I Get Cialis Without A Perscription Viagra Prix Suisse cheap cialis Keflex Dog Dosages Acquistare Kamagra Strasburgo

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 25/11/2017, 03:42

Amoxicillin 400mg 5ml Dosing Ear Infection Fast Viagra Delivery viagra Cephalexin For Staph Cephalexin 500 Mg For Dogs




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq