TEL:400-8793-956
当前位置:程序、服务器

提交表单前检查JS验证

提问者: 近期获赞: 浏览人数: 发布时间:2021-05-17 09:06:05

 问:我正在使用签名板在iPad上捕获签名,然后将其发送以进行存储。我使用的脚本具有一项功能,可以在按“提交”时检查是否存在签名。如果没有签名,则不发送请求,并显示错误。

 
我正在使“提交”按钮禁用,并在按下时更改文本。由于更改之前页面“冻结”,因此无法使用此功能。因此,我的解决方案是延迟使用javascript提交表单,这很好用!问题是,如果没有签名,它仍然会被提交。
 
我该如何编写JavaScript条件文件来检查验证是否失败/通过?
 
HTML:
                      < UL 类= “sigNav” > 
<李类= “clearButton” > <一个HREF = “#CLEAR” > TOM签字:</一> </李> </ UL > < DIV类= “SIG sigWrapper” > <! -<div class =“ typed”> </ div>-> < canvas class = “ pad” width = “ 795” height = “ 245” ></ canvas > <输入类型                          
 
                         = “隐藏的” 名称= “输出”的 类= “输出” > 
</ div > < p样式= “ margin-top:15px;” > <强> Trykk kunéngang!</ strong > </ p > <按钮类型= “提交” class = “ btn btn-primary btn-lg SeeMore2 mb-5 mt-10” >提示</ button >                      
                       
                        
JS:<script src =“ {{URL :: asset('signature / jquery.signaturepad.js')}}”> </ script> <script> $(document).ready(function(){var options = { bgColour:'#fff',drawOnly:true,lineTop:200,errorMessageDraw:'我感觉不到的Vennligst签名者。'}; $('。sigPad')。signaturePad(options;}); </ script>
 
    <脚本> 
$ ('form' )。提交(函数(É ){变种形式=此; ê 。的preventDefault (); setTimeout的(函数(){形式。提交(); },1000 ); //以毫秒}); </ script > < script > $ ('.SeeMore2' )。点击(函数(){      
 
    var  $ this  =  $ (this ); 
$ this 。toggleClass ('SeeMore' ); 如果($此。hasClass (” .SeeMore2' )){ $本。文字('Bekreft og godtavilkår' ); }其他{ $ this 。文本('Vennligst vent ...' ); } }); </ script > < script src = “ {{URL :: asset('signature / assets / json2.min.js')}}” > </    
 脚本>
 
答:如果(signatureInDatabase){
   disableSubmitButtom; 
}其他{
 yourNormalCode;
}
remove.Class是可能有效的jquery
上一篇: 我正在尝试与联系表单
下一篇: javascript中的var