如何處理「輸入是不可聚焦的」在javascript表單驗證?
P粉208469050
P粉208469050 2023-08-01 19:38:54
0
1
474
<p>我有這個控制</p> <p><br /></p> <pre class="brush:html;toolbar:false;"><div class="conico"> <input class="form-control" readonly id="fileName"/> <input class="form-control" type="file" style="display:none;" required="xxx" id="fileSelect"/> <label for="xxx" class="ico"> <img src="/images/icocamera.svg"> </label> </div></pre> <p><br /></p> <p>我想用檔案名稱填滿文字方塊。在上面的程式碼中,每個檔案都有一個圖示。當按下圖示時,相應的檔案名稱應該填入輸入。 <br /><br />這工作得很好,但是,當用戶沒有選擇一個文件,然後提交他們得到一個錯誤:</p><p><br />< ;/p> <blockquote> <p>input is not focusable</p> </blockquote> <p>如何使用自訂javascript函數處理此錯誤?</p>
P粉208469050
P粉208469050

全部回覆(1)
P粉897881626

fileName needs required = true,而不是檔案選擇器。

然後你可以這樣做:


#
$( "form" ).on( "submit", function( event ) {
  if ( $( "#fileName" ).val() ) {
    return;
  }
 
  console.log('not valid')
  event.preventDefault();
} );
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板