Tem como fazer um limitador onde os usuários não escrevam palavras com letras repetidas?!
queria que se possivel desse pra impor um limite de repetições..
por exemplo.
o usuário escreve "OIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII"
dai aparece "OIII"
Limitar Para Que Os Usuários Não Escrevam...
Started By Naruto, 13/04/2006, 14:04
4 replies to this topic
#1
Posted 13/04/2006, 14:04
uzumaki.naruto
-----------------------------------------------
"Eu não vou contra minhas palavras. Este é meu estilo ninja."
» Uzumaki Naruto
-----------------------------------------------
"Eu não vou contra minhas palavras. Este é meu estilo ninja."
» Uzumaki Naruto
#2
Posted 13/04/2006, 15:05
<?php
$str = 'Assimmmmmmmmmmm aaaaaaa ?????? !!!!!!!!';
$aChrs = array_filter(array_map('chr', array_flip(count_chars($str, 1))), 'trim');
foreach ($aChrs as $sChr) {
$str = preg_replace('/('. preg_quote($sChr) .'){3,}/i', '\\1\\1\\1', $str);
}
print $str;
?>Foi o que pude inventar.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 13/04/2006, 15:53
Meio gambi mas consegui. 
Até mais
<?php
$str = 'Assimmmmmmmmmmm aaaaaaa ?????? !!!!!!!!';
$tbl = array_merge(
range('a', 'z'), // A-Za-z
array('?', '!') // Quaisquer símbolos que quiser
);
foreach ($tbl as $chr) {
$str = preg_replace('{' . preg_quote($chr) . '{3,}}ie', 'substr("\0", 0, 2);', $str);
}
print $str;
?>[]’s
#4
Posted 13/04/2006, 15:59
Mas assim só funcionará com letras.
Está certo...
Ele mostrou apenas o problema com as letras.
Está certo...
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 13/04/2006, 16:11
He He He, já apliquei outra gambiarra.Mas assim só funcionará com letras.
Está certo...Ele mostrou apenas o problema com as letras.
[]s
2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)










