2013-03-10 2 views
0

파일을 선택하지 않고 사용자가 비 csv 파일을 선택하는 동안 가져 오기 버튼을 클릭하면 유효성을 검사하려고합니다. 지금은 아무 것도 검증하지 않는다고 조언 해주십시오. 승인 버튼을 제출 버튼에도 배치했습니다. 알려 주시기 바랍니다, 당신에게검도 ui 업로드 유효성 검사

감사 여기 코드는 다음과 같습니다

@(Html.Kendo().Upload() 
       .HtmlAttributes(new { @Style = "align:center; font-size:12px; background-color:#3399FF" })  
       .Name("FileUpload") 
       .Multiple(false) 
       .Events(ev => ev.Success("onSuccess")) 
    ) 

<script type="text/javascript"> 

    $(document).ready(function() { 

$(".k-button.k-upload-button").after(' <input type="submit" id="btnSubmit" value="Import" style="height:31px; font-size:14px; background-color:#3399FF" class="k-button" />'); 

$('#btnSubmit').click(function (e){ 

      var theFileElement = document.getElementById("FileUpload"); 
      filename = theFileElement.value; 

      if(filename.length == 0) 
      { 
       alert("Please select a csv file to import"); 
       return false; 
      } 
      else if (!/\.csv$/i.test(filename)) { 
       alert("Please upload csv file only"); 
       return false; 
      } 
      return true; 

     }); 



}); 




</script> 

답변

2

당신이 this forum thread에서 다루는 접근 방법을 시도하고 사용할 수 업로드 할 파일 형식을 제한하려면.

일부 메타 데이터는 구형 브라우저에서 노출되지 않을 수도 있습니다.

+0

감사합니다. 내가 선택 이벤트를 선택하고 그것을 작동 – Spidey

+0

안녕 페튜르, 만약 사용자가 값을 선택하지 않은 다음 제출 버튼을 클릭하십시오. 왜냐하면 게시물에있는 파일 형식 만 작동하기 때문입니다. 고마워 – Spidey

관련 문제