2017-05-12 52 views
1

我有下面的html文本輸入,它會使用jQuery的slideUpslideDown來顯示/隱藏,它基本上會將display屬性設置爲none,但只有動畫。我面臨的問題是,我不想驗證元素何時具有屬性display: none。有沒有可能在視圖(或MVC),沒有JavaScript?當元素的屬性爲`display:none`時,忽略視圖驗證

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

回答

-1

這個怎麼樣?

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

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