Jump to content


Photo

Verificar Caracteres Invalidos


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

#1 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 17/12/2005, 16:06

Quero verificar se dentro de determinada string existe um caractere invalido já tentei com o strstr mas nao funciona da forma como eu queria...


preciso apenas identificar que existe algum caractere invalido eles estao dentro de um array... sao caracters do tipo
",", " " , "*", "-", "." entre outros


Falopa!

#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 17/12/2005, 16:17

sabe aquela funçao que eu postei sobre badwords? entao, dá pra usar o mesmo principio, mas apenas dizer se tem ou nao tem o(s) caractere(s) indesejado(s):

http://www.php.net/m....preg-match.php
http://www.php.net/m...nction.ereg.php
http://www.php.net/m...ction.eregi.php

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 17/12/2005, 16:20

uhuheuyhuh
eu nao tinha visto o STORM logo de gorrinho heuheuhu

Mas STORM eu ja tentei fazer com preg_match() mas nao entendi como funciona aquilo , imaginei realmente que desse pra fazer com o str_replace() mas com ele eu nao tenho como retornar o valor que foi digitado por exemplo se o cara digitar o * eu queria falar pra ele que ele digitou


Falopa!

#4 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 17/12/2005, 16:26

bom, eu fiz isso:
function CaracBom($recebe){
	/*uso: colocar os caracteres validos na funcao ereg... o espaço tb deve ser colocado*/

//echo $recebe."SSSSSSSSSSSSSSSSSS";
	if (ereg('[^A-Za-z0123456789 áéíóúÁÉÍÓÚãõÃÕçÇ~!#@$%^&*()_+=-.]', $recebe))
  return 0; //contem caracteres desagradaveis
	else
  return 1; //nao contem caracteres desagradaveis
}
/**********fim da funcao de controle de caracteres desagradaveis ******/




mas nao avisa qual dos caracteres o cara digitou... Ah, a ER ali é dos que valem, o que nao esta descrito na ER é que falha...
se vc quer mostrar pro cara, o que ele fez de errado, vc tem que fazer diversas passagens, uma por caracter, usando a funçao strstr()
http://www.php.net/m...tion.strstr.php

if (strstr($suastring, '*'){
$mensagem="contem *";
return($mensagem);
}else if(strstr($suastring, '%'){
$mensagem="contem %";
return($mensagem);
}
...
...
else {
return 1;
}

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#5 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 17/12/2005, 16:31

Fala serio la no manual eles colocaram um exemplo de data pra demostrar o ereg e eu nao entendi nem a pau mas agora com esse seu ai ficou moleza... tudo que tiver dentro de sao os valores de argumento...

agora eu nao entendi ainda o por que de ter as {}, (), [] dentro do exemplo no manual se pode me explicar?

ereg()

ei e na tua funcao deu erro na linha do if()
apareceu isso

Warning: ereg(): REG_ERANGE in /home/videolog/public_html/tretas/teste.php on line 6



Vlw de novo mestre hehe

Falopa!

Edição feita por: hostdesigner, 17/12/2005, 16:46.


#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/12/2005, 19:28

Certo, para você entender facilmente, leia esta apostila conhecida.

http://guia-er.sourc...et/guia-er.html

O Paulo Freitas conhece bem esse site. xD
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 17/12/2005, 21:40

nossa show este site Eclesiastes pq vcs não colocam no FAQ ou pendura este tópico ? assim quem sabe acaba um pouco com estes pequenas dúvidas que nós estamos tentdo sobre o uso do ER!!!

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#8 Paulo Freitas

Paulo Freitas

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

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

Posted 18/12/2005, 03:39

ei e na tua funcao deu erro na linha do if()
apareceu isso

Warning: ereg(): REG_ERANGE in /home/videolog/public_html/tretas/teste.php on line 6

Deu este erro pois o Storm não deve estar acostumado à brincar com ER. :P

Para saná-lo, troque isto:

if (ereg('[^A-Za-z0123456789 áéíóúÁÉÍÓÚãõÃÕçÇ~!#@$%^&*()_+=-.]', $recebe))

Por isto:

if (ereg('[^A-Za-z0123456789 áéíóúÁÉÍÓÚãõÃÕçÇ~!#@$%^&*()_+=.-]', $recebe))

Um errinho bobo né ? O capítulo 2.3 do Guia-ER explica o porquê: Um - literal deve ser o último item da lista. :)

agora eu nao entendi ainda o por que de ter as {}, (), [] dentro do exemplo no manual se pode me explicar?

Sobre as chaves, grupos e listas, dê uma olhada nos capítulos 2.9, 2.17 e 2.3, respectivamente. ;)

Para facilitar, o Guia-ER possui um endereço mais curto: guia-er.sf.net ^_^

[]’s :DAté mais

#9 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 19/12/2005, 09:59

ah, gostei dessa parada de ER(eu que nao entendia merdha nenhuma...) agora vou aprender isso...

Cara eu pensava antes... Expresao regular pra que isso? mas agora que vi o "manual" delas percebi que elas permitem uma grande "mobilidade" no desenvolvimento dois bons exemplos seriam o caso da funcao que o STORM postou e o negocio da data...

Mas gostei mesmo foi da classe POSIX facilita muito no caso de se utilizar os intervalos de caracteres como [A-Za-z0-9](a primeira vez que vi isso pensei que o cara tava fazendo subtraçao ehheeh)

Vlw STORM, VIDA, ECLESIO hehe

Falopa!

#10 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 15/10/2017, 08:52

Mail Order Prevacid Propecia Side Effects Sperm Prescription vivanza 20mg Dosis De Kamagra Cialis Con Cerveza Generico De Propecia Comprar Levitra
Kamagra Jelly 100mg Aix Best Viagra Without. Prescription cialis Viagra Acquisto Forum Drugstore Canada Free Shipping
Was Ist Viagra Effekt viagra cialis Levitra Generique Belgique
Prezzo Levitra 10 Mg Per cheap cialis Afin Priligy Keflex Dose For A Dog
Levitra Doses Posologia Propecia Generico Contraindicaciones De Propecia buy viagra Canadian Viagra On Line Fda Approved Levitra Online Bestellen Croup Cough And Amoxicillin
Kamagra Vente Canada Viagra Online In Italia Chipest What Is Keflex For Dogs buy viagra online Propecia Pc Viagra Kaufen Online Gunstig Isotretinoin isotretin best website
Cialis Malaysia Cialis Von Lilly Lycos buy viagra online Viagra Kaufen In Munchen
Amoxicillin Gg 250 848 Priligy 60 Mg levitra generico prezzo Levaquin With Doctor Consult Viagra Billig Rezept Cheap Doxycycline Uk
Kamagra Oral Jelly Greece Buy Plavix No Prescription Best Price 100mg Generic Viagra levitra shipped from us Dove Comprare Cialis Generico Cerco Vasaka Allergy Amoxicillin Symptoms
Cialis Viagra Erfahrungsbericht Buycheapviagrausa Propecia Time Results viagra Viagra Halt Schnittblumen Langer Frisch Cheap Hydrochlorothiazide Get Luton Drug Extra Erectile Dysfunction
Coreg cialis Discounts On Effexor Sale Doxycycline Cialis Purchasing
Progesterone Hormone Replacement Mastercard Accepted Priligy 60 Mg Review cialis Solubility Propecia Finasteride




0 user(s) are reading this topic

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

IPB Skin By Virteq