Return to Snippet

Revision: 50717
at September 10, 2011 01:04 by alberomo


Updated Code
function fechasValida(element_form){
		//Comprueba que el formato de fecha sea correcto, sino lo es, dibuja error.
		var RegExPatternFecha = /^\d{1,2}\/\d{1,2}\/\d{2,4}$/;
		if (element_form.value.match(RegExPatternFecha)) {
			if (element_form.className.indexOf('fechas-inicio')!=-1){
				fechasInicio=element_form.value;
			}
			if (element_form.className.indexOf('fechas-fin')!=-1){
				fechasFinal=element_form.value;	
			}
		}
	 else{
				errorOutputPre(element_form);	
		}
}

Revision: 50716
at August 31, 2011 05:37 by alberomo


Initial Code
//Declaración de variables globales.
var fechasInicio;
var fechasFinal;

function fechasValida(element_form,msgType,msgLanguage,msgXmlDoc){
		//Comprueba que el formato de fecha sea correcto, sino lo es, dibuja error.
		var RegExPatternFecha = /^\d{1,2}\/\d{1,2}\/\d{2,4}$/;
		if (element_form.value.match(RegExPatternFecha)) {
			if (element_form.className.indexOf('fechas-inicio')!=-1){
				fechasInicio=element_form.value;
			}
			if (element_form.className.indexOf('fechas-fin')!=-1){
				fechasFinal=element_form.value;	
			}
		}
	 else{
			todoOk=false;
			switch(msgType){
				case 'alert': alert(loadXmlReports('fecha',msgLanguage,msgXmlDoc));
								element_form.onkeypress= function(){
									this.style.backgroundColor='#FFFFFF';
								}
								break;
								
				case 'id'	: document.getElementById('errMsg').innerHTML=loadXmlReports('fecha',msgLanguage,msgXmlDoc);
								element_form.onkeypress= function(){
									this.style.backgroundColor='#FFFFFF';
									document.getElementById('errMsg').innerHTML='';
								}
								break;
								
				case 'sibling' : element_form.nextSibling.innerHTML=loadXmlReports('fecha',msgLanguage,msgXmlDoc);
								element_form.onkeypress= function(){
								this.style.backgroundColor='#FFFFFF';
								this.nextSibling.innerHTML='';
								}
								break;
				}
		element_form.style.backgroundColor='#FFFF99';		
		}
}

Initial URL


Initial Description
Descripción: Valida los campos de fechas enviados por la función validaForm-->http://snipplr.com/view/58245/funcin-validaform-para-validar-formularios-con-parmetros-xml-y-nombres-de-clase/. En el caso de que no sea validado, llama a la función errorOutputPre y envia el elemento como parámetro.

Recibe: El elemento del fomulario.

Se complementa con: la funcion fechasValida2-->http://snipplr.com/view/58279/funcion-fechasValida2/

Declara: las variables globales fechasInicio y fechasFinal

Initial Title
Funcion fechasValida

Initial Tags
forms

Initial Language
JavaScript