Comunidad de diseño web y desarrollo en internet online

Qué hacen estas funciones de java Script?

Citar            
MensajeEscrito el 04 Dic 2004 09:52 pm
Hola... estoy desarrollando una web y encontre un script en java Script que controla de forma básica un formulario de envio de datos de un nuevo usuario... como es: que no sean espacios en blanco o que le mail sea bien ingresado...
encontre ciertas funciones que no se que "funcion" realizan, estas son:

charAt()
toString()


Estas estan incluidas en esta linea de codigo:

(variable.type.toString().charAt(0) == "s")

Tambien esta funcion:

selectedIndex

Incluida esta linea:

variable.selectedIndex = -1

Y finalmente:

indexOf('1',0)

Incluida aqui:

(document.forms[0].variable.value.indexOf('1',0) != -1)


Si es de ayuda... este es el script completo:

function control_usuario(which)
{
var pass=true;

if (document.images)
{
for (i=0; i < which.length; i++)
{
var tempobj = which.elements[i]
if (tempobj.name.substring(0,8) == "required")
{
if (
((tempobj.type == "text") && (tempobj.value == '')) ||
/*(tempobj.type.toString().charAt(0) == "s" && tempobj.selectedIndex == -1) ||*/
(document.forms[0].nomus.value.indexOf('1',0) != -1) ||
(document.forms[0].nomus.value.indexOf('2',0) != -1) ||
(document.forms[0].nomus.value.indexOf('3',0) != -1) ||
(document.forms[0].nomus.value.indexOf('4',0) != -1) ||
(document.forms[0].nomus.value.indexOf('5',0) != -1) ||
(document.forms[0].nomus.value.indexOf('6',0) != -1) ||
(document.forms[0].nomus.value.indexOf('7',0) != -1) ||
(document.forms[0].nomus.value.indexOf('8',0) != -1) ||
(document.forms[0].nomus.value.indexOf('9',0) != -1) ||
(document.forms[0].emailus.value.indexOf('@',0) == -1) ||
(document.forms[0].emailus.value.indexOf('.',0) == -1)
)
{
pass=false
break
}
}
}
}

if (!pass)
{
alert("Debes llenar correctamente todos los datos requeridos por el formulario!")
return false
}
else
return true
}
</script>

Gracias de antemano.

Salu2

Por rafanto

9 de clabLevel



 

msie
Citar            
MensajeEscrito el 05 Dic 2004 03:33 pm
supongo que esas funciones funcionaran de la misma manera que en flash, donde son :

String.charAt(X); te devuelve la letra de la posicion X de la cadena String.... por ejemplo :
cadena = "Hola Mundo";
letra = cadena.charAt(5); //letra = "M";

XXX.toString(); XXX es un numero, entero, flotante... y lo convierte a una cadena de texto

String.indexOf(X,Y); Busca en la cadena String, la subcadena X, a partir de la posicion Y, te develve la posicion de la primera encontrado y -1 si no se encontro. por ejemplo;
cadena = "Hola Don Pepito, Hola Don José";
resultado1 = cadena.indexOf("Hola",1);
resultado2 = cadena.indexOf("Manolo",0);
//resultado1 = 17
//resultado2 = -1
En el primer caso le indikamos que lo buske a partir de la posicion 1 [es decir la 2º letra, recordemos que empiezan por el 0] En el segundo le decimos que buske la subcadena "Manolo", al no encontrarla retorna -1

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 06 Dic 2004 08:36 pm
Gracias por la ayuda
salu2

Por rafanto

9 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.