Muy buenas :)
Que tal ??
Bueno, comentar que estoy aprendiendo javascript y hay conceptos que aun no conozco. Lo que intento hacer es que al introducir un nombre y un apellido en una caja de texto, que compruebe si tienen alguna letra con acento o en mayúsculas, porque luego ese nombre y apellido se juntará junto con un sufijo y se creará el nombre de una carpeta. Lo que he ido haciendo, aunque poco a poco y mirando código por inet es comprobar diferentes valores, como el tamaño de una cadena o si se escribe una dirección de correo electrónico. Os dejo el código que tengo a ver si me pueden orientar con respecto a lo que busco (no he creado código para validar lo que he comentado anteriormente).
Código Javascript
:
Ver originalunction validar(formulario) {
if (formulario.us_name.value.length < 6) {
/* Validar campo Nombre */
alert("Escriba, por lo menos, un nombre y un apellido.");
formulario.us_name.focus();
return (false);
}
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
var checkStr = formulario.us_name.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 y Apellido\".");
formulario.us_name.focus();
return (false);
}
/* Valida Email */
if ((formulario.us_email.value.indexOf ('@', 0) == -1)||(formulario.us_email.value.length < 5)) {
alert("Escriba una dirección de correo válida en el campo \"Email\".");
return (false);
}
/* Validar Contraseña */
/* Longitud de la contraseña (min. 8 chars) */
if(formulario.us_pass.value.length < 8){
alert("La contraseña tiene que tener 8 caracteres o más.");
formulario.us_pass.focus();
return(false);
}
/* Los dos campos de contraseñas sean iguales */
if(formulario.us_pass.value != formulario.us_pass_r.value){
alert("Las contraseñas que ha introducido no coinciden. Por favor, verifíquelas.");
return(false);
}
/* Validar Espacio*/
var checkOK = "0123456789";
var checkStr = formulario.us_size.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
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;
}
allNum += ch;
}
if (!allValid) {
alert("Especifique un espacio para la cuenta ftp que sea válido.");
formulario.us_size.focus();
return (false);
}
if(formulario.us_size.value == ""){
alert("Especifique un tamaño, en Gb, para la cuenta ftp.");
formulario.us_size.focus();
return(false);
}
return (true);
}
Muchas gracias y un saludo !!