Foros del Web » Programando para Internet » PHP »

3 caracteres como minimo en un textbox

Estas en el tema de 3 caracteres como minimo en un textbox en el foro de PHP en Foros del Web. Hola, tengo un textbox, y un botón que envía los caracteres introducidos en el textbox... Pero hasta ahora tengo un problema, y es que la ...
  #1 (permalink)  
Antiguo 06/07/2007, 08:34
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 2
Pregunta 3 caracteres como minimo en un textbox

Hola, tengo un textbox, y un botón que envía los caracteres introducidos en el textbox...

Pero hasta ahora tengo un problema, y es que la gente podía dar click al boton sin introducir nada en el textbox.

Ahora saco una nueva version de mi página web, y me gustaría saber qué función debo hacer para que cuando introduzcan menos de tres caracteres en el textbox, salga un mensaje de texto indicandolo, y no funcione el envio de los datos.

De momento tengo esto:
Código PHP:
function buscador()
{
echo 
"
<FORM method='GET' action='buscador.php'> 
    <br>
    Buscar galería:
    <br>
    <input type='text' name='buscar' id='title' value='' size='13'>
    <br>
    <input type='submit' id='submit' value='Buscar'>
</FORM>"
;
//Lo único que se me había ocurrido era esto, pero una vez muestra el mensaje, acontinuación muestra los resultados... y me gustaría que no los mostrase.
if ($_GET['buscar']=='')
{
    echo
"Debes escribir algo en el campo de búsqueda"
}


Gracias de antemano
  #2 (permalink)  
Antiguo 06/07/2007, 08:40
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Re: 3 caracteres como minimo en un textbox

Aquí estoy otra vez

Si quieres hacerlo antes de enviar NINGÚN dato, debes hacerlo con JavaScript.

Ahora bien, si lo quieres hacer desde el lado del servidor, pero antes de iniciar la búsqueda en la DB...

Código PHP:
if (empty($_GET['buscar']) || strlen($_GET['buscar']) < 3)
{
 echo 
"Debes escribir al menos tres caracteres en la busqueda";
}
else
{
//Todo el proceso de busqueda

Suerte
  #3 (permalink)  
Antiguo 06/07/2007, 08:40
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: 3 caracteres como minimo en un textbox

En el foro de Javascript te pueden ayudar
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #4 (permalink)  
Antiguo 06/07/2007, 12:13
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: 3 caracteres como minimo en un textbox

david_M_G gracias de nuevo por tu ayuda ;)

Funciona correctamente. Había intentado algo parecido pero supongo que tendría algún error porque no me funcionaba, y probando lo tuyo, a la primera.

Graciasss!! ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:49.