Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexandre.live

[Resolvido] Expressão Regular

Recommended Posts

Boa noite galera.

 

Estou precisando de uma expressão regular que só permita caracteres de A-Z,a-z e 0-9, qualquer outro caracter que apareça (!@#$%¨&*()_+="'¹²³), tanto no inicio, como meio ou final não seja válido.

 

já tentei de tudo e num consegui, alguém tem uma idéia??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá tudo bom?

 

$string = "SoPermiteLetrasENumer0s";

if (preg_match("/^([a-z0-9]+)$/i", $string)) {
    // true
} else {
    // false
}

Assim?

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a intensão for validar a solução do faael irá resolver, agora se você quiser filtrar você pode tentar assim:

 

$string = 'O@u#@%t%_r(osCa*rac!\t;ere:s$%F&o-+r=am"R e#m@#o~v^id`[os';

echo preg_replace( '/[^A-Za-z0-9]/' , '' , $string );

 

A saída será:

OutrosCaracteresForamRemovidos

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.