
21/07/2006, 03:29
|
| | Fecha de Ingreso: junio-2006
Mensajes: 14
Antigüedad: 18 años, 8 meses Puntos: 0 | |
el codigo js es este:
//************************************************** ************************************************** *****************
//Expresiones regulares
//************************************************** ************************************************** *****************
var patronCadena = /^\w[a-z,A-Z]+((\s)+\w[a-z,A-Z]+)*$/; //nombre, apellidos
var patronPrecio = /^(?:\+|-)?\d+\.\d*$/;
var patronImagen = /^\w[a-z,A-Z]+((\s)+\w[a-z,A-Z]+)*(\.\w{2,3})+$/;
var patronIdentificador = /^\w{2,12}$/;
var patronContraseña = /^\w{2,12}$/;
var patronDNI = /^(\d{8,8})([a-z,A-Z]{1,1})$/; //DNI o CIF
var patronEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
var patronDireccion = /^\w[a-z,A-Z]+((\s)+\w[a-z,A-Z]+)*$/
var patronTelefono = /^\d{9,9}$/;
var patronEntidad = /^\d{4,4}$/;
var patronOficina = /^\d{4,4}$/;
var patronControl = /^\d{2,2}$/;
var patronCuenta = /^\d{10,10}$/;
var patronFecha = /^\d{1,2}\/\d{1,2}\/\d{4,4}$/;
var patronIva = /^\d{1,2}\.\d{1,2}$/;
var patronPaginaWeb = /^\w[a-z,A-Z,0-9,\.]*$/;
//************************************************** ************************************************** *****************
//************************************************** ************************************************** *****************
//PRODUCTO
//************************************************** ************************************************** *****************
//************************************************** ************************************************** *****************
function validar_nombreProducto(formulario){
if (formulario.Nombre.value == ""){
alert ("El campo nombre es obligatorio");
return false;
}else{
if (!patronCadena.test(formulario.Nombre.value)){
alert ("El nombre introducido no es válido");
return false;
}
return true;
}
}
//************************************************** ************************************************** *****************
function validar_precio(formulario){
if (formulario.Nombre.value == ""){
alert ("El campo precio es obligatorio")
return false;
}else{
if (!patronPrecio.test(formulario.Precio.value)){
alert ("El precio introducido no es válido");
return false;
}
return true;
}
}
//************************************************** ************************************************** *****************
function validar_Descripcion(formulario){
if (formulario.Nombre.value == ""){
return true;
}else{
if (!patronCadena.test(formulario.Descripcion.value)) {
alert ("La descripcion introducida no es válida");
return false;
}
return true;
}
}
//************************************************** ************************************************** *****************
function validar_radio(formulario){
var chequeados = 0;
for (i=0; i<document.formulario.elements.length; i++){
if(document.formulario.elements[i].type == "radio"){
if(document.formulario.elements[i].checked == 1){
return true;
chequeados = chequeados + 1
}
}
}
if(chequeados == 0){
alert("No ha seleccionado ningún elemento");
return false;
}
}
//************************************************** ************************************************** *****************
function validar_imagen(formulario){
if (formulario.Nombre.value == ""){
return true;
}else{
if (!patronImagen.test(formulario.Imagen.value)){
alert ("La ruta de la imagen no es válida, indique la extensión del archivo");
return false;
}
return true;
}
}
//************************************************** ************************************************** *****************
function validar_producto(formulario){
if(!validar_nombreProducto(formulario)){
return false;
}else{
if(!validar_precio(formulario)){
return false;
}else{
if(!validar_descripcion(formulario)){
return false;
}else{
if(!validar_radio(formulario)){
return false;
}else{
if(!validar_imagen(formulario)){
return false;
}else{
return true;
}}}}}
}
gracias.un saludo. |