Saltar al contenido

Html.BeginForm usando onSubmit para validar

No dudes en divulgar nuestro espacio y códigos en tus redes, danos de tu ayuda para hacer crecer nuestra comunidad.

Solución:

¿Es este un resumen correcto?

Al enviar, desea validar su formulario con su función jQuery. Si se pasa la validación, desea que se continúe con el envío; de lo contrario, desea que se cancele.

Si mi resumen no es correcto, aclare su pregunta un poco más.

Si lo resumí con precisión, puede cambiar su función jQuery a:

$(function validateForm(event)  event.srcElement;
  var initialMonoReading = $('#InitialMonoReading').val();
  var newMonoReading = $('#newMonoReading').val()
  if (~~newMonoReading < ~~initialMonoReading) 
    $('#MonoErrorMessage').text("New Mono Readings must be MORE than existing");
    $('#MonoErrorMessage').show();
    event.preventDefault();
  
  else 
    $('#MonoErrorMessage').hide();
  
);

Y mientras crea el marcado, use la siguiente línea:

@using (Html.BeginForm("Save", "ReadingsEntry", FormMethod.Post, new  enctype = "multipart/form-data", onsubmit = "validateForm(event)" ))

esto funcionó para mí

function validateForm() {
    if ($('#newMonoReading').val() == 'bla bla bla') 
        alert('bla bla bla');
        return false;
    

    else 
        form1.submit();
    


@using (Html.BeginForm("action", "controller", FormMethod.Post, new  @id = "form1"))


Esto es lo que funcionó para mí,

@using (Html.BeginForm("Tag", "Translations",  FormMethod.Get, new  enctype = "multipart/form-data", onsubmit = "return validateTagInput()" ))

JQuery,

 
   

Te mostramos las reseñas y valoraciones de los usuarios

Al final de todo puedes encontrar las referencias de otros usuarios, tú asimismo tienes la opción de insertar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 3)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *