Ir para conteúdo

POWERED BY:

Arquivado

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

acombat

Limitar caracteres

Recommended Posts

Oi pessoal!!!

 

como é que eu faço para limitar a quantidade de caracteres por palavra e assim garantir que o layout não irá estourar em hipótese alguma, mesmo que o cara mantenha o dedo apertado no teclado (rs). (pergunta de um colega nosso aqui)

 

Tenho um script de noticia que quero limitar isso, vcs podem me ajudar?

 

Aguardo retorno e obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem diversos scripts prontos, segue um deles:

 

<HTML> 
<HEAD> 
<TITLE>Limitar Caracteres</TITLE> 
<script LANGUAGE=javascript> 
function max(txarea) 
{ 
total = 10; 
tam = txarea.value.length; 
str=""; 
str=str+tam; 
Digitado.innerHTML = str; 
Restante.innerHTML = total - str; 

if (tam > total){ 
aux = txarea.value; 
txarea.value = aux.substring(0,total); 
Digitado.innerHTML = total 
Restante.innerHTML = 0 
} 
} 
</SCRIPT> 
</HEAD> 
<BODY> 
<form onsubmit="if(document.forms[0].Area.value.length > 9){alert('Tamanho do texto supera o permitido: máximo 10 caracteres'); document.forms[0].Area.select(); return false}"> 
<textarea onkeyup="max(this)" onkeypress="max(this)" rows="4" cols="35" name="Area"></textarea> 
<br> 
<font id="Digitado" color="red">0</font> Caracteres digitados / Restam <font id="Restante" color="red">10</font> 
<br> 
<input type="submit"> 
</form> 
</BODY> 
</HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só usar a função Substr:

 

<?php
$rest = substr("abcdef", 1);	// retorna "bcdef"
$rest = substr("abcdef", 1, 3); // retorna "bcd"
$rest = substr("abcdef", 0, 4); // retorna "abcd"
$rest = substr("abcdef", 0, 8); // retorna "abcdef"

// Outra opção é acessar atravéz de chaves
$string = 'abcdef';
echo $string{0};				// retorna a
echo $string{3};				// retorna d
?>

Espero que isto te ajude...

O cara entendi errado sua pergunta pensei que era para limitar os caracteres em uma variável desculpas!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Gutemberh !!!

 

Obrigada, mas não consigo enviar dados para o comentário. Como posso informar dentro do script q me enviou, que ele tem q enviar para uma determinado banco?

 

Obrigada por me ajudar e aguardo retorno

 

********************************************************************************

************************

Tem diversos scripts prontos, segue um deles:

 

<HTML> 
<HEAD> 
<TITLE>Limitar Caracteres</TITLE> 
<script LANGUAGE=javascript> 
function max(txarea) 
{ 
total = 10; 
tam = txarea.value.length; 
str=""; 
str=str+tam; 
Digitado.innerHTML = str; 
Restante.innerHTML = total - str; 

if (tam > total){ 
aux = txarea.value; 
txarea.value = aux.substring(0,total); 
Digitado.innerHTML = total 
Restante.innerHTML = 0 
} 
} 
</SCRIPT> 
</HEAD> 
<BODY> 
<form onsubmit="if(document.forms[0].Area.value.length > 9){alert('Tamanho do texto supera o permitido: máximo 10 caracteres'); document.forms[0].Area.select(); return false}"> 
<textarea onkeyup="max(this)" onkeypress="max(this)" rows="4" cols="35" name="Area"></textarea> 
<br> 
<font id="Digitado" color="red">0</font> Caracteres digitados / Restam <font id="Restante" color="red">10</font> 
<br> 
<input type="submit"> 
</form> 
</BODY> 
</HTML>

 

Evio o script pra ver se me ajudam. Obrigada

 

Script:

 

<?php

include("header.php");

 

 

$id = $_GET['id'];

$sub_user = $_GET['sub_user'];

$sub_email = $_GET['sub_email'];

$sub_comment = $_GET['sub_comment'];

$Submit = $_GET['Submit'];

 

if($Submit) {

if(!$sub_user || !$sub_comment) {

$msg1 = "Pro favor preencha todos os campos";

} else {

$ip = $_SERVER['REMOTE_ADDR'];

$comment = strip($sub_comment);

$comment = str_replace("\n", "<br>", $comment);

$user = strip($sub_user);

$email = strip($sub_email);

$query[8] = mysql_query("INSERT INTO geo_comment SET linkid='$id', user='$user', content='$comment', email='$email', ip='$ip'");

$message = "Obrigado pelo seu comentário. Continue vendo os outro eventos...";

} // End Else

} // End If Submit

?>

<script LANGUAGE=javascript>

function max(txarea)

{

total = 400;

tam = txarea.value.length;

str="";

str=str+tam;

Digitado.innerHTML = str;

Restante.innerHTML = total - str;

 

if (tam > total){

aux = txarea.value;

txarea.value = aux.substring(0,total);

Digitado.innerHTML = total

Restante.innerHTML = 0

}

}

</SCRIPT>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title><?php print $blog_title; ?></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="styles.css" rel="stylesheet" type="text/css">

</head>

 

<body>

<table width="600" border="0" class="table">

<tr>

<td><?php print($blog_user); ?></td>

</tr>

</table>

<br>

<table width="600" border="0" class="table">

<tr>

<td>

<?php

if(!is_numeric($id) && !$sub_id) {

print("Dont be a h4xor. " . $_SERVER['REMOTE_ADDR'] . " <--- Your IP is recorded");

exit();

} else {

if($message) {

print $message;

} else {

?>

<form action="addcomment.php" method="get" name="form1" form onsubmit="if(document.forms[0].Area.value.length > 9){alert('Tamanho do texto supera o permitido: máximo 10 caracteres'); document.forms[0].Area.select(); return false}">

 

<div align="center">O campo de email é opcional<br>

<?php print $msg1; ?> </div>

<table width="100%" border="0">

<tr>

<td width="34%" valign="top"> <div align="right">Nome:</div></td>

<td width="66%"><input name="sub_user" type="text" class="formobjects" id="sub_name2" size="35">

<input name="id" type="hidden" id="id" value="<?php print $id; ?>">

</td>

</tr>

<tr>

<td valign="top"> <div align="right">Email:</div></td>

<td><input name="sub_email" type="text" class="formobjects" id="sub_email2" size="35">

</td>

</tr>

<tr>

<td valign="top"> <div align="right">Comentário:</div></td>

<td><textarea name="sub_comment" cols="30" rows="5" class="formobjects" textarea onkeyup="max(this)" onkeypress="max(this)" id="textarea"></textarea>

<br>

<font id="Digitado" color="red">0</font> Caracteres digitados / Restam <font id="Restante" color="red">10</font>

<br>

</td>

</tr>

<tr>

<td valign="top"><div align="right">Adicionar comentário:</div></td>

<td><input typ="Submit" type="submit" class="formbutton" value="Enviar"></td>

</tr>

</table>

</form>

<?php

} //End Else

} //End Else

?>

</td>

</tr>

</table>

<br>

<table width="600" border="0" class="table">

<tr>

<td width="150" height="14"><a href="viewcomment.php?id=<?php print $id; ?>">Ver

Comentários</a></td>

<td width="150"><a href="viewblog.php?id=<?php print $id; ?>">Voltar para sessão</a></td>

<td width="133"><div align="right"><a href="index.php">Voltar para o início</a></div></td>

</tr>

</table>

<br>

<table width="600" border="0" class="table">

<tr>

</td>

</tr>

</table>

<?php

//include("footer.php")

?>

 

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue script:

 

<?php

include("header.php");

 

 

$id = $_GET['id'];

$sub_user = $_GET['sub_user'];

$sub_email = $_GET['sub_email'];

$sub_comment = $_GET['sub_comment'];

$Submit = $_GET['Submit'];

 

if($Submit) {

if(!$sub_user || !$sub_comment) {

$msg1 = "Pro favor preencha todos os campos";

} else {

$ip = $_SERVER['REMOTE_ADDR'];

$comment = strip($sub_comment);

$comment = str_replace("\n", "<br>", $comment);

$user = strip($sub_user);

$email = strip($sub_email);

$query[8] = mysql_query("INSERT INTO geo_comment SET linkid='$id', user='$user', content='$comment', email='$email', ip='$ip'");

$message = "Obrigado pelo seu comentário. Continue vendo os outro eventos...";

} // End Else

} // End If Submit

?>

<script LANGUAGE=javascript>

function max(txarea)

{

total = 400;

tam = txarea.value.length;

str="";

str=str+tam;

Digitado.innerHTML = str;

Restante.innerHTML = total - str;

 

if (tam > total){

aux = txarea.value;

txarea.value = aux.substring(0,total);

Digitado.innerHTML = total

Restante.innerHTML = 0

}

}

</SCRIPT>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title><?php print $blog_title; ?></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="styles.css" rel="stylesheet" type="text/css">

</head>

 

<body>

<table width="600" border="0" class="table">

<tr>

<td><?php print($blog_user); ?></td>

</tr>

</table>

<br>

<table width="600" border="0" class="table">

<tr>

<td>

<?php

if(!is_numeric($id) && !$sub_id) {

print("Dont be a h4xor. " . $_SERVER['REMOTE_ADDR'] . " <--- Your IP is recorded");

exit();

} else {

if($message) {

print $message;

} else {

?>

<form action="addcomment.php" method="get" name="form1" form onsubmit="if(document.forms[0].Area.value.length > 9){alert('Tamanho do texto supera o permitido: máximo 10 caracteres'); document.forms[0].Area.select(); return false}">

 

<div align="center">O campo de email é opcional<br>

<?php print $msg1; ?> </div>

<table width="100%" border="0">

<tr>

<td width="34%" valign="top"> <div align="right">Nome:</div></td>

<td width="66%"><input name="sub_user" type="text" class="formobjects" id="sub_name2" size="35">

<input name="id" type="hidden" id="id" value="<?php print $id; ?>">

</td>

</tr>

<tr>

<td valign="top"> <div align="right">Email:</div></td>

<td><input name="sub_email" type="text" class="formobjects" id="sub_email2" size="35">

</td>

</tr>

<tr>

<td valign="top"> <div align="right">Comentário:</div></td>

<td><textarea name="sub_comment" cols="30" rows="5" class="formobjects" textarea onkeyup="max(this)" onkeypress="max(this)" id="textarea"></textarea>

<br>

<font id="Digitado" color="red">0</font> Caracteres digitados / Restam <font id="Restante" color="red">10</font>

<br>

</td>

</tr>

<tr>

<td valign="top"><div align="right">Adicionar comentário:</div></td>

<td><input typ="Submit" type="submit" class="formbutton" value="Enviar"></td>

</tr>

</table>

</form>

<?php

} //End Else

} //End Else

?>

</td>

</tr>

</table>

<br>

<table width="600" border="0" class="table">

<tr>

<td width="150" height="14"><a href="viewcomment.php?id=<?php print $id; ?>">Ver

Comentários</a></td>

<td width="150"><a href="viewblog.php?id=<?php print $id; ?>">Voltar para sessão</a></td>

<td width="133"><div align="right"><a href="index.php">Voltar para o início</a></div></td>

</tr>

</table>

<br>

<table width="600" border="0" class="table">

<tr>

</td>

</tr>

</table>

<?php

//include("footer.php")

?>

 

</body>

</html>

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.