如何处理'输入是不可聚焦的”在javascript表单验证?
P粉208469050
P粉208469050 2023-08-01 19:38:54
0
1
486
<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();
} );
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板