Estoy usando MVC3 con una validación discreta. Tengo un campo que se espera que el usuario complete con algunos datos y luego presione el botón "buscar". Si nunca se presionó la búsqueda o si el usuario cambió el campo de entrada después de presionar buscar, no se podrá enviar el formulario.Validar un campo oculto
He agregado un campo oculto que se establece en true
por el evento click()
del botón y vaciado por el evento keyup()
del cuadro de entrada. Ahora me gustaría agregar una regla de validación que requiera que el campo oculto sea true
para permitir el envío.
Preferiblemente me gustaría usar una validación discreta, pero si eso no funciona, está bien con algo que requiera un javascript, siempre y cuando no arruine la validación discreta para el resto del formulario.
El siguiente fragmento de código hace exactamente lo que quiero, hasta que agregue type="hidden"
.
<input class="required" id="client-searched" data-val="true"
name="ClientSearched" data-val-required="Press search!"/>
<span class="field-validation-valid" data-valmsg-replace="true"
data-valmsg-for="ClientSearched"/>
Parece como que las cosas han cambiado desde esa publicación en el blog. En la publicación, explican cómo * deshabilitar * la validación de los campos ocultos. Con jquery.validate 1.9.0, el valor predeterminado es 'ignorar: ': oculto' '. –
Apagará ignorando en absoluto, no lo considero como la solución correcta – tutok
@tutok es una respuesta de un año por favor edite la pregunta para agregar su valiosa entrada ... saludos – Rafay