Skip to main content

Bug Tracker

Side navigation

Ticket #3516: issue jQuery validator.txt


File issue jQuery validator.txt, 3.1 KB (added by corretge, October 23, 2008 08:47PM UTC)

script executed

$.validator.setDefaults({

 focusInvalidElement: true,
 
			onblur: false,
			
			onkeyup: false,
			
			onsubmit: true,
			 
 submitHandler: function(form) {
 	//alert(form.id);
				var fson = zajajFSON(form.id);
				zajajXtreme(bpwczajaj.saveItem(idReg, gLocal_database, gLocal_table, gTancar, fson));
 }

 });
	 		
 	var gValErrNum = 0 ;
 	var gaValMsg = new Array();
 	
		var jValidator = $('#bpwcForm').validate({ 

 rules: { 
docw_literal: { 
required : true ,
maxlength : 255 } ,

usr_seqlvl: { 
required : true ,
digits : true } ,

usr_smtpaddr: { 
maxlength : 255 } ,

usr_usrnotes: { 
maxlength : 255 } ,

usr_codbuss: { 
digits : true } ,

usr_numemp: { 
digits : true } ,

usr_usr: { 
maxlength : 255 ,
remote : '/BUWE/BPWC/wpbcPopAux.php?camp=usr_usr&opsel=S/var/usr&database=behrusuarios' } ,

usr_telf: { 
maxlength : 255 } ,

bpwc_jsForm: { 
remote : '/BUWE/BUSE/valida.bpwc.php?buse_cond=["usr_codbuss == 512"]' } } ,

 messages: { 
docw_literal: { 
required : "Campo Nombre completo de usuario obligatorio." ,
maxlength : "Campo Nombre completo de usuario supera máxima longitud permitida." } ,

usr_seqlvl: { 
required : "Campo Nivel de seguridad obligatorio." ,
digits : "Campo Nivel de seguridad ha de ser numérico." } ,

usr_smtpaddr: { 
maxlength : "Campo Dirección smtp supera máxima longitud permitida." } ,

usr_usrnotes: { 
maxlength : "Campo Usuario Notes supera máxima longitud permitida." } ,

usr_codbuss: { 
digits : "Campo Sección BUSS ha de ser numérico." } ,

usr_numemp: { 
digits : "Campo Número de empleado ha de ser numérico." } ,

usr_usr: { 
maxlength : "Campo Identificador de persona supera máxima longitud permitida." ,
remote : "Campo Identificador de persona no existe en S/var/usr." } ,

usr_telf: { 
maxlength : "Campo Telefono/s supera máxima longitud permitida." } ,

bpwc_jsForm: { 
remote : "|usr_codbuss|Secció BUSS ha de ser FB-IM" } }
 });
		
		$('#bpwcForm').bind('invalid-form.validate', function(e, lVal) 
		{
		/**
		 * procedim a deixar els tabs amb el color normal
		 */
		for (var i in aTabs)
		{
			if (i > 0)
			{
				ajtabbar.setCustomStyle('ajt_'+aTabs[i],'#F4F3EE');
			}
		}


		var jjError = "ERRORES en el FORMULARIO:\n";
		var jFirstTab = '';
		var jFirstField = '';
		
		//alert(gaValMsg.toString());
		
		for (var i in lVal.errorMap)
		{
			jCamp = i;
			jErrorMsg = lVal.errorMap[i];
			/**
			 * controlem el tema de que sigui un error de 
			 * de formulari bpwc_jsForm
			 */
			if (i == 'bpwc_jsForm' && jErrorMsg.substring(0,1) == '|')
			{
				jaMsg = jErrorMsg.split('|');
				//alert(jaMsg.toString());
				jCamp = jaMsg[1];
				jErrorMsg = jaMsg[2];
			}
			
			/**
			 * carreguem el missatge d'error
			 * i ens guardem a quin tab i quin
			 * camp es el primer.
			 */
			jjError = jjError + jErrorMsg + "\n";
			ajtabbar.setCustomStyle('ajt_'+aFldTabs[jCamp],'red');
			if (jFirstTab == '')
			{
				jFirstTab = 'ajt_'+aFldTabs[jCamp];
				jFirstField = jCamp;
			}
			
		}
		ajtabbar.setTabActive(jFirstTab,true);
		document.getElementById(jFirstField).focus();
		ajtabbar.setCustomStyle(jFirstTab,'red');
		alert(jjError);
 
 });

Download in other formats:

Original Format