e.aragona
Usuario habitual
Usuario habitual

Para los entendidos les pued hacer una pregunta...fabrique el siguiente codigo para tratar de recrear una funcion al mejor estilo isnumeric(), bueno básicamente lo que trato de recrear es eso....poder rescatar si la cadena tratada es numero o no.

Básicamente el script consite en una variable ($cadena) que es la cadena a anilizar ....otra variable ($caracteresvalidos) que es un array con los caracteres aceptados para poder descriminar si esa cadena es un número. y dos bucles for. Uno de ellos para ir moviendose dentro de la cadena a anilizar y el otro para ir viendo si el caracter analizado corresponde a un caracter valido para poder llamarse número....

Comenze a hacer pruebas con el codigo y si bien todavia no esta completo...ya me encontre con el primer problema..que es el siguiente..cuando analizo la cadena 12a...con los 2 primeros caracteres trabaja como me esperaba que trabaje...el proble surge cuenado llega a la letra...que automaticamente la encuentra igual al 0....probando me di cuenta que todas las letras la encuentra automaticamente al cero...alguno tiene una idea porque puede estar pasando eso....

<?php
$cadena = "12a";
$caracteresvalidos = array(0,1,2,3,4,5,6,7,8,9);
echo $cadena;
echo "<br>";
 $array1=str_split($cadena);
 for ($y=0; $y<strlen($cadena);$y++)
{
echo "analizando caracter ".$array1[$y]."<br>";
 for ($i=0 ; $i<10 ;$i++)
{
if($array1[$y] == $caracteresvalidos[$i]){
echo " es numero<br>";
break;
}
else {
echo "no es numero<br>";
}
}
}
?>
Avatar Image
@man / @woman
@man / @woman

Hay gustos... para todo (y niveles de complejidad).

1- ¿ conoces la instrucción is_numeric()?

2- ¿ sobre ... otras combinaciones que con 2 o 3 líneas obtienes un resultado?

3- ¿ sobre expresiones regulares?

Avatar Image
@man / @woman
@man / @woman

Anda!! una pregunta de php... con ese asunto... yo había pensado en otra cosa.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por NoSetup.org

Anda!! una pregunta de php... con ese asunto... yo había pensado en otra cosa.

Y sí, también me equivoqué.

e.aragona
Usuario habitual
Usuario habitual

Gente mil disculpas!

La funcion is_numeric la conosco...

el problema era que necesitaba un codigo en javascript(Lenguaje que desconosco) que haga algo parecido a isnumeric(). Ya que por lo que leí en javascript no existe tal función.

Ya lo solucione el problema.

Basto solamente con cambiar a codigo ascII los caracteres de la cadena y luego comparar.

perdon por las molestias.

Avatar Image
@man / @woman
@man / @woman

No es molestia (decepcion por el asunto, nada más se esperaba algo complicado en serio).

En el post inicial no dice en ningun lado que querías hacerlo en JavaScript (y este es el foro de Php).

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares