A dúvida talvez seja banal, mas não estou conseguindo implementar uma solução, por isso peço o auxílio dos colegas.
Após a submissão, gostaria de realizar um teste utilizando uma expressão regular para certificar que determinadas caixas de texto contenham somente caracteres permitidos, como:
- letras maiúsculas (inclusive acentuadas);
- letras minúsculas (inclusive acentuadas);
- hífens (-);
- pontos (.);
- espaços em branco;
- símbolos ª;
- símbolos º;
- apóstrofes (').
Estou utilizando a expressão abaixo:
if (!preg_match('/^([A-Z,a-z,-,., ,ª,º,\']){3,15}/', $tipo))
{
echo "O campo contém caracteres inválidos";
}
Funciona bem com todos os caracteres, exceto o apóstrofe, mesmo incluindo-o na listagem antecedido com uma barra invertida.
Question
Spiritwalker
Saudações:
A dúvida talvez seja banal, mas não estou conseguindo implementar uma solução, por isso peço o auxílio dos colegas.
Após a submissão, gostaria de realizar um teste utilizando uma expressão regular para certificar que determinadas caixas de texto contenham somente caracteres permitidos, como:
- letras maiúsculas (inclusive acentuadas);
- letras minúsculas (inclusive acentuadas);
- hífens (-);
- pontos (.);
- espaços em branco;
- símbolos ª;
- símbolos º;
- apóstrofes (').
Estou utilizando a expressão abaixo:
if (!preg_match('/^([A-Z,a-z,-,., ,ª,º,\']){3,15}/', $tipo))
{
echo "O campo contém caracteres inválidos";
}
Funciona bem com todos os caracteres, exceto o apóstrofe, mesmo incluindo-o na listagem antecedido com uma barra invertida.
Alguém pode me dizer qual o problema?
Desde já, agradeço a colaboração de todos.
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.