BUenas gente: Si en un formulario tengo una variable que si o si tiene que almacenar letras entonces yo verifico: supongamos $var verifico si $var esta vacia si esta vacia paro sino esta vacia, entonces verifico si $var es un numero si es un numero paro sino es un numero entonces $var almacena solo letras Ahora que pasa si $var= pa5pa verifico si $var esta vacia // FALSO si esta vacia paro sino esta vacia, entonces verifico si $var es un numero // FALSO si es un numero paro sino es un numero entonces $var almacena solo letras // FALSO Como podria resolver este caso en el que lo que se pasa es una cadena alfanumerica?, dejando de lado que se pase un valor hexagecimal ya que en ese caso si seria un numero. Un fuerte abrazo. -- Hernán López Pardo http://otrodiaparaser.blogspot.com
Verificando si coincide con una expresión regular mas o menos como esta: [a-zA-Z]+ No recuerdo qué se usa en PHP para ER On Fri, Sep 26, 2008 at 02:24, hernan lopez pardo <[email protected]> wrote:
BUenas gente:
Si en un formulario tengo una variable que si o si tiene que almacenar letras entonces yo verifico:
supongamos $var
verifico si $var esta vacia si esta vacia paro sino esta vacia, entonces verifico si $var es un numero si es un numero paro sino es un numero entonces $var almacena solo letras
Ahora que pasa si $var= pa5pa
verifico si $var esta vacia // FALSO si esta vacia paro sino esta vacia, entonces verifico si $var es un numero // FALSO si es un numero paro sino es un numero entonces $var almacena solo letras // FALSO
Como podria resolver este caso en el que lo que se pasa es una cadena alfanumerica?, dejando de lado que se pase un valor hexagecimal ya que en ese caso si seria un numero.
Un fuerte abrazo.
-- Hernán López Pardo
http://otrodiaparaser.blogspot.com
_______________________________________________ Solar-tecnica mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- Pablo Manuel Rizzo ---------------------------------------------------------------------- Aunque supiera que el mundo se acabará mañana, Igual plantaría mi manzano. -- Martin Luther King -- ----------------------------------------------------------------------
El 26 de septiembre de 2008 6:30, Pablo Manuel Rizzo <[email protected]>escribió:
Verificando si coincide con una expresión regular mas o menos como esta: [a-zA-Z]+ No recuerdo qué se usa en PHP para ER
fijate aca http://www.mclibre.org/consultar/php/lecciones/php_expresiones_regulares.htm...
On Fri, Sep 26, 2008 at 02:24, hernan lopez pardo <[email protected]> wrote:
BUenas gente:
Si en un formulario tengo una variable que si o si tiene que almacenar letras entonces yo verifico:
supongamos $var
verifico si $var esta vacia si esta vacia paro sino esta vacia, entonces verifico si $var es un numero si es un numero paro sino es un numero entonces $var almacena solo letras
Ahora que pasa si $var= pa5pa
verifico si $var esta vacia // FALSO si esta vacia paro sino esta vacia, entonces verifico si $var es un numero // FALSO si es un numero paro sino es un numero entonces $var almacena solo letras // FALSO
Como podria resolver este caso en el que lo que se pasa es una cadena alfanumerica?, dejando de lado que se pase un valor hexagecimal ya que en ese caso si seria un numero.
Un fuerte abrazo.
-- Hernán López Pardo
http://otrodiaparaser.blogspot.com
_______________________________________________ Solar-tecnica mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- Pablo Manuel Rizzo ---------------------------------------------------------------------- Aunque supiera que el mundo se acabará mañana, Igual plantaría mi manzano. -- Martin Luther King -- ----------------------------------------------------------------------
_______________________________________________ Solar-tecnica mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- opino en http://blog.martinolivera.com.ar
Gracias por la pagina, ya lo termine resolviendo. Las variables son de prueba, con $_POST rescato todas las variables del formulario y ya utilizo este codigo para validarlas. UN fuerte abrazo. --------------------------------------------------------------------------- <?php $nombre= "rivotril"; $numero= "000789654"; $patron= "[1234567890]"; $patron2= "[a-z]"; //Verificar nombre de remedio if (empty($nombre)) { } else if (eregi(("([0-9])"),$nombre)) { echo "Nombre mal escrito"; } else { echo "Nombre bien escrito"; } //Verificar numero de receta if (empty($numero)) { } else if (eregi("[[:alpha:]]",$numero)) { echo "Receta mal escrita"; } else { echo "Receta bien escrita"; } ?> -------------------------------------------------------------------------- Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/
On Saturday 27 September 2008 03:34:38 Hernan Lopez wrote:
Gracias por la pagina, ya lo termine resolviendo. Las variables son de prueba, con $_POST rescato todas las variables del formulario y ya utilizo este codigo para validarlas.
UN fuerte abrazo.
--------------------------------------------------------------------------- <?php
$nombre= "rivotril"; $numero= "000789654"; $patron= "[1234567890]"; $patron2= "[a-z]";
//Verificar nombre de remedio if (empty($nombre)) {
} else if (eregi(("([0-9])"),$nombre)) {
echo "Nombre mal escrito";
} else {
echo "Nombre bien escrito"; }
//Verificar numero de receta if (empty($numero)) {
} else if (eregi("[[:alpha:]]",$numero)) {
echo "Receta mal escrita";
} else {
echo "Receta bien escrita"; } ?> --------------------------------------------------------------------------
te recomiendo la lista php-es si es que estas aprendiendo php -- Dock Sud BBS http://bbs.docksud.com.ar telnet://bbs.docksud.com.ar
On Friday 26 September 2008 02:24:38 hernan lopez pardo wrote:
BUenas gente:
Si en un formulario tengo una variable que si o si tiene que almacenar letras entonces yo verifico:
supongamos $var
verifico si $var esta vacia si esta vacia paro sino esta vacia, entonces verifico si $var es un numero si es un numero paro sino es un numero entonces $var almacena solo letras
Ahora que pasa si $var= pa5pa
verifico si $var esta vacia // FALSO si esta vacia paro sino esta vacia, entonces verifico si $var es un numero // FALSO si es un numero paro sino es un numero entonces $var almacena solo letras // FALSO
Como podria resolver este caso en el que lo que se pasa es una cadena alfanumerica?, dejando de lado que se pase un valor hexagecimal ya que en ese caso si seria un numero.
Un fuerte abrazo.
ereg('[a-zA-Z]',$tu_variable) -- Dock Sud BBS http://bbs.docksud.com.ar telnet://bbs.docksud.com.ar
participants (5)
-
Fernando Toledo -
Hernan Lopez -
hernan lopez pardo -
Martin Olivera -
Pablo Manuel Rizzo