03/09/2013, 16:02
|
| | Fecha de Ingreso: agosto-2013
Mensajes: 7
Antigüedad: 11 años, 3 meses Puntos: 0 | |
Problema Modal - jquery. IE7 Y 8 CHICOS TENGO UN MODAL DE VALIDACION, QUE SE DESPLIEGA INDICANDO LOS CAMPOS VACIOS. ESTO LO ASE CORRECTAMENTE EN CUALQUIER EXPLORADOR AL PRESIONAR "REGISTRARSE", EXEPTO EN IE7 Y IE8.
ESTOY EN PHP, CON JQUERY.
LES DEJO EL CODIGO Código HTML: <div class="reg_container_botones">
<input type='submit' name='submit' value='Registrarse' />
<input type="button" name='cancel' value='Cancelar' onclick="javascript: parent.$('#dialog-modal-registro').dialog('close');" />
</div>
Código:
$(document).ready(function () {
$("a#change-image").click(function(e){
$("#change-image").src='captcha/captcha.php?'+Math.random();
e.preventDefault();
});
$("#USR_RUT").Rut();
$("#dialog-message").dialog({
beforeClose: function(event, ui) { $("#dialog-message").html(''); },
closeOnEscape: false,
autoOpen: false,
height: 400,
width: 400,
modal: true,
buttons: {
Ok: function() {
$(this).dialog('close');
$("#dialog-message").html("");
}
}
});
$("#register").validate({
errorPlacement: function(error, element) {
// alert(error);
error.appendTo('#dialog-message');
},
errorLabelContainer: ("#dialog-message ul"),
invalidHandler: function() {
$("#dialog-message").dialog('open');
},
onfocusout: false,
onclick: false,
onkeyup: false,
wrapper: "li",
focusCleanup: true,
onblur: false,
debug: true,
rules: {
USR_NOMBRE: "required",
USR_RUT: {
required: true,
ValidarRut: true,
existeRut:true
},
USR_CARGO: "required",
USR_INSTITUCION: "required",
USR_EMAIL: {
required: true,
email: true,
existeEmail:true
},
USR_PASSWORD: "required",
chk_terminos: "required",
captcha: {
required:true,
ValidarCaptcha:true
}
},
messages: {
USR_NOMBRE: "Ingrese su nombre",
USR_RUT: {
required:"Ingrese su Rut",
ValidarRut:"Ingrese un rut válido",
existeRut:"Rut ingresado ya existe"
},
USR_CARGO: "Ingrese su cargo",
USR_INSTITUCION: "Ingrese su institución",
USR_EMAIL: {
required:"Ingrese su correo electrónico",
email:"Ingrese un correo válido",
existeMail:"Correo electrónico ya existe"
},
USR_PASSWORD: "Ingrese su contraseña",
chk_terminos: "Debe leer y aceptar los términos y condiciones",
captcha: {
required:"Ingrese el texto de la imagen captcha",
ValidarCaptcha:"Captcha no coincide"
}
}
});
});
jQuery.validator.addMethod("ValidarRut", function(value, element) {
return this.optional(element) || $.Rut.validar(value);
});
jQuery.validator.addMethod("ValidarCaptcha", function(value, element) {
return this.optional(element) || ValidaCaptcha(value);
});
jQuery.validator.addMethod("existeRut", function(value, element) {
return this.optional(element) || existeRut(value);
});
jQuery.validator.addMethod("existeMail", function(value, element) {
return this.optional(element) || existeMail(value);
});
function existeMail(txtEmail){
var resultado;
$.ajax({
url: 'ExisteMail.php',
data: {email:txtEmail},
type: 'POST',
async: false,
dataType: 'html',
success: function(datos){
if(datos=="true")
resultado=true;
else
resultado=false;
}
});
return resultado;
}
FAVOR AYUDENME |