Jump to content


Photo

Limitar Para Que Os Usuários Não Escrevam...


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

#1 Naruto

Naruto

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Não informado

Posted 13/04/2006, 14:04

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"
uzumaki.naruto
-----------------------------------------------
"Eu não vou contra minhas palavras. Este é meu estilo ninja."
» Uzumaki Naruto

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

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. :P
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Paulo Freitas

Paulo Freitas

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

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

Posted 13/04/2006, 15:53

Meio gambi mas consegui. :P

<?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 :DAté mais

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 13/04/2006, 15:59

Mas assim só funcionará com letras.

Está certo... :D Ele mostrou apenas o problema com as letras. :P
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Paulo Freitas

Paulo Freitas

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

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

Posted 13/04/2006, 16:11

Mas assim só funcionará com letras.

Está certo... :D Ele mostrou apenas o problema com as letras. :P

He He He, já apliquei outra gambiarra. :rotfl2::

[]’s :DAté mais




1 user(s) are reading this topic

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

IPB Skin By Virteq