Cómo validar el texto que no está vacío?

Iniciado por HJ ~, 3 Junio 2010, 17:56 PM

0 Miembros y 1 Visitante están viendo este tema.

HJ ~

Veréis, tengo este formulario en PHP, os paso los inputs:
Código (php) [Seleccionar]

        <input type="text" name="textfield">
         <input type="submit" name="Submit" value="Hola mundo!">


Necesito validar que el texto (textfield), que no está vacío y que ademas es una dirección email, he probado de todo pero no tengo ni idea de como hacerlo, alguna ayudita?

Gracias!!

jdc

Lo haces desde php una vez que recibes los datos, puedes usar "empty" o "isset", también puedes hacerlo con js pero mejor el js usalo sólo como complemento ya que el cliente lo puede editar.


HJ ~

Cita de: j24 en  3 Junio 2010, 18:08 PM
Lo haces desde php una vez que recibes los datos, puedes usar "empty" o "isset", también puedes hacerlo con js pero mejor el js usalo sólo como complemento ya que el cliente lo puede editar.



Ajá, entiendo, me podrías pasar el código que debería implementar si no es molestia?

Gracias

bomba1990

hola, usa esta funcion para validar si es un correo con php preg_match

yo utilizo este pattern no es el mejor pero quizas te sirva. $pattern='/[a-z_\-1-90\.]{1,}
  • {1,1}[a-z1-90\-]{1,}[\.]{1,1}[a-z\.]{1,15}/';
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

MinusFour

Cita de: HJ ~ en  3 Junio 2010, 18:27 PM
Cita de: j24 en  3 Junio 2010, 18:08 PM
Lo haces desde php una vez que recibes los datos, puedes usar "empty" o "isset", también puedes hacerlo con js pero mejor el js usalo sólo como complemento ya que el cliente lo puede editar.



Ajá, entiendo, me podrías pasar el código que debería implementar si no es molestia?

Gracias

Realmente es muy sencillo

Código (php) [Seleccionar]

<?php
if(isset($_REQUEST["textfiel"])){
//true: La variable contiene algo.
}
else{
//false: La variable está vacía.
}
?>


Dacan

#5
<input type="text" name="textfield">
<input type="submit" name="Submit" value="Hola mundo!">


Sencillo:

Primero en el Form debes poner el method ya sea GET o POST pongamoslo como POST.


$texto 
$_POST['textfield'];
if (!empty(
$texto)){ // nota el ! delante de la funcion
// Tiene Contenido
}
else {
// Esta vacia
}


Espero que te sirva.

Saludos, Dacan  :D

Littl3

A mi me parece mas sencillo isset en estos casos,

if (isset($_POST['text'])) { ..

Un saludo.

:ohk<any>

Con esta función validamos el correo:

Código (php) [Seleccionar]

<?php
function ValidaMail($v_email) {
    if (
ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$"$v_email )){
return true;
   }
else{
       
return false;
    
}
}
?>



Por lo de si el campo esta vacio, usa empty.

Saludos
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.