Return to Snippet

Revision: 50666
at October 5, 2011 03:50 by alberomo


Updated Code
function numMinValida(element_form){
		
		//Explora las clases del campo buscando las que incluyen num-min-, y crea una variable (numMinClass) con el valor mínimo que se incluyó
		//en el nombre de la clase.		
		NombresClases=element_form.className.split(" ");
		for (var x=0; x<NombresClases.length; x++){
				if (NombresClases[x].indexOf('num-min-')!=-1){
					numMinClass=NombresClases[x].substring(8);
					//Busca el último carácter de la cadena, lo asigna a una variable (LastnumMin).
					LastnumMin=numMinClass.charAt(numMinClass.length-1);
					//si el ultimo carácter es negativo, modifica el la variable numMinClass para que se corresponda con lo introducido en el nombre de la clase.
					if (LastnumMin=="-"){
						numMinClass=numMinClass.split("-")[0];//Elimina el "-" final.
						numMinClass=parseInt(numMinClass*-1)//lo convierte en negativo.
					}
			}
		}

		//Compara si el valor introducido por el usuario (variable numMin) es superior al introducido con el nombre de clase (variable numMinClass)
	 if ((element_form.value>=numMinClass)||(element_form.value=="")){//Si está en blanco, también lo acepta como bueno, a menos que se añada la clase correspondiente.
	 }
	 else{
				errorOutputPre(element_form);	
		}
}

Revision: 50665
at September 10, 2011 01:01 by alberomo


Updated Code
function numMinValida(element_form){
		
		//Explora las clases del campo buscando las que incluyen num-min-, y crea una variable (numMinClass) con el valor mínimo que se incluyó
		//en el nombre de la clase.		
		NombresClases=element_form.className.split(" ");
		for (var x=0; x<NombresClases.length; x++){
				if (NombresClases[x].indexOf('num-min-')!=-1){
					numMinClass=NombresClases[x].substring(8);
					//Busca el último carácter de la cadena, lo asigna a una variable (LastnumMin).
					LastnumMin=numMinClass.charAt(numMinClass.length-1);
					//si el ultimo carácter es negativo, modifica el la variable numMinClass para que se corresponda con lo introducido en el nombre de la clase.
					if (LastnumMin=="-"){
						numMinClass=numMinClass.split("-")[0];//Elimina el "-" final.
						numMinClass=parseInt(numMinClass*-1)//lo convierte en negativo.
					}
			}
		}

		//Compara si el valor introducido por el usuario (variable numMin) es superior al introducido con el nombre de clase (variable numMinClass)
	 if ((element_form.value>=numMinClass)||(element_form.value=="")){//Si está en blanco, también lo acepta como bueno, a menos que se añada la clase correspondiente.
	 }
	 else{
				errorOutputPre(element_form);	
		}
}

Revision: 50664
at August 30, 2011 01:39 by alberomo


Initial Code
function numMinValida(element_form,msgType,msgLanguage,msgXmlDoc){	
	 var numMin; //Declara la variable numMin
	 LastnumMin=element_form.className.charAt(element_form.className.length-1);
	 //Busca el último carácter del nombre de la clase. Si es un menos, convierte en negativo en número mínimo asignado con el
	 //nombre de la clase y lo pasa a la variable numMin, si no, lo pasa directamente.
	 if (LastnumMin=="-"){
		 		var numMin=element_form.className.split("-")[2];
				numMin=parseInt(numMin*-1);
	 }
	 else{
	 		numMin=parseInt(element_form.className.substring(8));
	 }
	 
	 if (element_form.value>=numMin){
	 }
	 else{
			todoOk=false;
			switch(msgType){
				case 'alert': alert(loadXmlReports('numero',msgLanguage,msgXmlDoc));
								element_form.onkeypress= function(){
									this.style.backgroundColor='#FFFFFF';
								}
								break;
								
				case 'id'	: document.getElementById('errMsg').innerHTML=loadXmlReports('numero',msgLanguage,msgXmlDoc);
								element_form.onkeypress= function(){
									this.style.backgroundColor='#FFFFFF';
									document.getElementById('errMsg').innerHTML='';
								}
								break;
								
				case 'sibling' : element_form.nextSibling.innerHTML=loadXmlReports('numero',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 que requieren de un número mínimo. En el caso de que no sea validado, llama a la función errorOutputPre y envia el elemento como parámetro.

Recibe: El elemento.

Initial Title
Función numMinValida

Initial Tags
forms

Initial Language
JavaScript