elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 10:04  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  ayuda para validacion de datos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda para validacion de datos  (Leído 3,286 veces)
mutu8

Desconectado Desconectado

Mensajes: 5


Ver Perfil
ayuda para validacion de datos
« en: 10 Junio 2007, 06:57 »

hola, por favor, necesitaria su ayuda, necesitaria saber, como hacer para hacer una funcion, que valide el sig ejemplo: debo ingresar un codigo de un  zona, q posea 2 letras y 4 numeros...como hago para validar eso?? y en el diagrama de flujo como lo expreso?? muchas gracias!!!


En línea
»~^~«CkNU!»~^~«

Desconectado Desconectado

Mensajes: 79



Ver Perfil
Re: ayuda para validacion de datos
« Respuesta #1 en: 13 Junio 2007, 05:34 »

A ver, deben ser 2 letras y 4 números en cualquier orden o primero las letras y después los números o viceversa?

No importa, la solución es una simple máquina de estados donde la entrada es el código.

Supongamos que es ordenado, primero las letras y después los números.
La idea es la siguiente. Tomas la cadena y lees el primer caracter, si es una letra pasas al estado 2 si no, al estado de error.
Si llegas al estado 2 haces lo mismo. Si el siguiente caracter es una letra, pasas al estado 3, sino, error.
Del estado 3 en adelante pasarás a un estado "correcto" si recibes una letra, sino, vas al estado de error.

Bueno, como quién dice está el ejercicio hecho. Ahora solo tenés que pasarlo a tu lenguaje favorito. ;)



En línea

»~^~«ChiCkENURiNE»~^~«
Hadess_inf
Omni ¡¡¡¡
Colaborador
***
Desconectado Desconectado

Mensajes: 1.891


Yes ? my lady.


Ver Perfil WWW
Re: ayuda para validacion de datos
« Respuesta #2 en: 20 Junio 2007, 19:57 »

En que lenguaje  ?
En línea

»~^~«CkNU!»~^~«

Desconectado Desconectado

Mensajes: 79



Ver Perfil
Re: ayuda para validacion de datos
« Respuesta #3 en: 27 Junio 2007, 17:01 »

En que lenguaje  ?

Da igual, el algoritmo es independiente del lenguaje.
En línea

»~^~«ChiCkENURiNE»~^~«
»~^~«CkNU!»~^~«

Desconectado Desconectado

Mensajes: 79



Ver Perfil
Re: ayuda para validacion de datos
« Respuesta #4 en: 27 Junio 2007, 17:06 »

En que lenguaje  ?

Da igual, el algoritmo es independiente del lenguaje.
En línea

»~^~«ChiCkENURiNE»~^~«
Hadess_inf
Omni ¡¡¡¡
Colaborador
***
Desconectado Desconectado

Mensajes: 1.891


Yes ? my lady.


Ver Perfil WWW
Re: ayuda para validacion de datos
« Respuesta #5 en: 28 Junio 2007, 22:02 »

logicamente que es lo mismo, pero uno puede saber el diseño del algoritmo, pero en los lenguajes hay muchas funciones diferentes, en ocasiones sabiendo y entendiendo el algoritmo no se tiene el conocimiento sobre como trabajan las funciones, como aplicarlas, por eso mi pregunta.
En línea

noob_Setup

Desconectado Desconectado

Mensajes: 117



Ver Perfil WWW
Re: ayuda para validacion de datos
« Respuesta #6 en: 30 Junio 2007, 19:34 »

Lo que te dicen es que revises los caracteres de la cadena que introdujiste como codigo. Si puedes entender que significa eso podras sin duda resolverlo en el lenguaje que tu conozcas.
Los algoritmos pueden ser "traducidos" a cualquier lenjuage y mucho mas uno tan simple como este.
Saludos
En línea

bug_over

Desconectado Desconectado

Mensajes: 173


mv Linux GNU/linux


Ver Perfil WWW
Re: ayuda para validacion de datos
« Respuesta #7 en: 17 Febrero 2008, 19:35 »

Aca hay uno en javascript es muy sencillo

Código:
var sex=false;
var genero="";
function validar() {

  if (formll.nombre.value.length < 3) {
    alert("Escriba por lo menos 3 caracteres en el campo \"Nombre\".");
    formll.nombre.focus();
    //return (false);
  }

if (formll.apelli.value.length < 3) {
    alert("Escriba por lo menos 3 caracteres en el campo \"Apellido\".");
    formll.apelli.focus();
    //return (false);
  }

var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = formulario.nombre.value;
  var checkStr2 = formulario.apelli.value;
  var allValid = true;

  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
if (j == checkOK.length) {
      allValid = false;
      break;
    }
 }

if (!allValid) {
    alert("Escriba sólo letras en el campo \"Nombre\".");
    formulario.nombre.focus();
    //return (false);
  }

for (i = 0; i < checkStr2.length; i++) {
    ch = checkStr2.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
 
    if (j == checkOK.length) {
      allValid = false;
      break;
    }
}
 
  if (!allValid) {
    alert("Escriba sólo letras en el campo \"Apellido\".");
    formulario.apelli.focus();
    //return (false);
  }

if (sex==false){
alert ("Seleccione el sexo");

}
 else if ((formll.nombre.value.length >= 3) && (formll.apelli.value.length >= 3) && (allValid)&&(sex==true))  { 

window.location.reload();
chan('Pagina.html');

 
   }

}

En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
PROBLEMAS PARA AGREGAR MAS TEXTS PARA VALIDACION
Desarrollo Web
abbylarregui 0 309 Último mensaje 13 Abril 2011, 18:53
por abbylarregui
Ayuda en la validación de entrada de datos en C++
Programación C/C++
theluigy13etv 7 1,230 Último mensaje 30 Junio 2011, 06:51
por Leo Gutiérrez.
Ayuda con doble validacion
Programación C/C++
alvaritoCABJ 1 177 Último mensaje 4 Abril 2012, 23:00
por david_BS
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines