2017-05-12 8 views
1

jQueryのslideUpslideDownを使用して表示/非表示にするhtmlテキスト入力は、display属性をnoneに設定します。私が直面している問題は、要素の属性がdisplay: noneのときに検証したくないということです。 JavaScriptなしでビュー(またはMVC)で行うことは可能ですか?要素の属性が「display:none」の場合、ビューの検証を無視します。

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

答えて

-1

これはいかがですか?

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

.slideDown('slow', function(){ 
    $('#HomeNumber').attr('required'); 
}); 
関連する問題