Estoy tratando de hacer algunas comprobaciones adicionales y formatear en ciertos campos de mi formulario antes de enviarlo. Por lo tanto, utilicé el complemento de validación jquestry bassistance. Funciona bien, ya que muestra todos los mensajes de error de gestión correctamente, sin embargo, tan pronto como proporciono los valores necesarios, el formulario simplemente envía. En este punto, ni siquiera estoy seguro de si submitHandler
está activado. ¿Algunas ideas?Validación de Jquery, el controlador de envío no funciona
formulario HTML: http://jsfiddle.net/7PAZU/
$(function() {
$("#commentForm").validate({
rules: {
bill_first_name: {
required: true
},
bill_last_name: {
required: true
},
email: {
required: true,
email: true
},
Phone: {
required: true,
number: true
},
bill_address_one: {
required: true
},
bill_city: {
required: true
},
bill_state_or_province: {
required: true
},
charge_total: {
required: true,
float: true
},
},
messages: {
bill_first_name: {
required: "Please put in First Name"
},
bill_last_name: {
required: "Please put in last Name"
},
email: {
required: "Please enter a valid email"
},
phone: {
required: "Please enter a valid Phone Number"
},
bill_address_one: {
required: "Please put in Address"
},
bill_city: {
required: "Please put in City"
},
bill_state_or_province: {
required: "Please put in state"
},
charge_total: {
required: "Please put Amount In Whole number such as 10.00",
number: "Please put in Amount In Whole number such as 10.00"
},
},
submitHandler: function(frm) {
$("#charge_total").val(parseFloat($("#charge_total").val()).toFixed(2));
alert("Dukhche Na");
return false;
}
});
})
¿su consola de JavaScript informa de algún error en el envío del formulario? – fcalderan
Tiene comas extra para empezar, esto causará problemas en IE – ManseUK
Uso firebug y no, no lo hace – user734081