Menú Principal

maxlength

Iniciado por JJely, 4 Febrero 2010, 18:47 PM

0 Miembros y 2 Visitantes están viendo este tema.

~ Yoya ~

Claro men, si se supera estaria ejecutandose el else.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Castg!

si, pero el phgp no lo ve. por ejemplo si tenemos un maximo de 4 y pongo castg, me va a poner "cast" y no voy a saber si no me anda el teclado :P jajaj es joda, pero uno lo ve en el html...

~ Yoya ~

Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

jdc

Cita de: yoyahack en  6 Febrero 2010, 18:01 PM
Estas equibocado

Tu tambien, equibocado es con V de Vurro  :silbar:


jdc

Esta bien lo que dice yoyahack strlen devuelve el numero de caracteres de la cadena

Por ejemplo mira:

Código (php) [Seleccionar]
<?php
$campo 
= @$_GET['var'];

if(!empty(
$campo)){
if(strlen($campo) <= 10){
echo '<b>Esto se hace porque '.$campo.' tiene 10 caracteres o menos</b>';
}else{
echo '<b>Esto se porque '.$campo.' tiene mas de 10 caracteres</b>';
}
}
?>

<form>
<input name="var" type="text">
<input type="submit">
</form>


Por ejemplo strlen si evaluas "castg" no devuelve "castg" sino "5" por lo tanto si digo que si es menor o igual a 5 haga "A", sino que haga "B" no cortara la cadena sino solo la evaluara para saber el numero de caracteres, por lo tanto yoyahack tiene razon ;)

~ Yoya ~

Claro, pero tampoco no me gusta que me falten el respeto como Castg, pero bueno...
Código (html4strict) [Seleccionar]
<html><body>
<form method="POST" action="proc.php" name="form">
Comenta:
<br>
<textarea cols=90 rows=10 name="campo">
</textarea>
<br>
<input type="submit" value="Enviar">
</form>
</body></html>


proc.php
Código (php) [Seleccionar]
<?php
$var 
$_POST['campo'];
if(!empty(
$var) && strlen($var) <= 5){
echo 
"$var<br>";}else{ echo "no<br>";}

?>


Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Castg!

primero q nada no te falte el respoeto, si queres esto lo arreglamos por mail o chat, tengo mimail por perfil, no quiero desvirtuar el tema. ademas no me habias aclarado porq estaba equivocado. si vos pones el valor maximo en html yo lo podria ver en el codigo fuente. ademas sabria cual es el limte si no lo expresas...

~ Yoya ~

janito al parecer entendió lo que escribí, pero nunca dije que pondría el valor máximo en html, lo que dije fue sobre comprobar los datos mediante if y else.
Cita de: Castg! en  6 Febrero 2010, 18:21 PM
Cita de: yoyahack en  6 Febrero 2010, 18:01 PM
Estas equibocado

en que yoyagenio?
No soy ningún genio, mi nick es Yoyahack o yoya.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

jdc

Castg esto haria mas o menos lo que dijiste tu ;)

Código (php) [Seleccionar]
<?php

$cadena 
= @$_GET['cadena'];

If(!empty(
$cadena)){
$cortada substr($cadena0,4);
echo 
$cortada;
}
?>

<form>
<input type="text" name="cadena"><br />
<input type="submit" value="Cortar">
</form>


eso cortaria y mostraria los primeros 4 caracteres de una cadena, si escribes "Castg" muestra "Cast". Substr es bien simpatico, si quieres cortar desde algun caracter en adelante debes alterar el "0"