2017-05-12 3 views
1

Ich habe die folgende HTML-Texteingabe, die zeigt/verstecken mit jQuery slideUp und slideDown, die im Wesentlichen Display-Attribut auf keine, aber mit Animation setzen. Das Problem, mit dem ich konfrontiert bin, ist, dass ich nicht validieren möchte, wenn das Element das Attribut display: none hat. Ist es möglich, in Sicht (oder MVC), ohne JavaScript zu tun?Ignorieren Ansicht Validierung, wenn Element Attribute `display: none`

@Html.TextBoxFor(x => x.HomeNumber, new { required = "", pattern = ".{3,}" }) 

Antwort

-1

Wie wäre es damit?

.slideUp('slow', function(){ 
    $('#HomeNumber').removeAttr('required'); 
}); 

.slideDown('slow', function(){ 
    $('#HomeNumber').attr('required'); 
}); 
Verwandte Themen