javascript - 按钮单击所需的验证不起作用 JavaScript

标签 javascript jquery css html validation

我正在尝试添加验证,因此当单击上传按钮时,如果文本框为空,则不要推进进度条并添加验证消息。但是,如果文本框中有值,则进度条会前进。

    function makeProgress(){
         if ($('#textbox').val() == '') {
             alert("Please upload a file.");
         }
         else
        {
        $("#pbarmain").show();
        $("#pbar").show();
        if(i < 100){
            i = i + 4;
            $(".progress-bar").css("width", i + "%").text(i + " %");
            setTimeout("makeProgress()", 100);
            }
            }


            <input type="text" id = "textbox" class="form-control" readonly>

  <button type="button" onClick="makeProgress()" class="btn btn-default" >Upload</button>
    <button type="button" id ="reset" class="btn btn-default" data-dismiss="modal">Close</button>

最佳答案

如果您不希望进度条继续,我认为您需要为此“返回 false”。这将停止执行 [else] 语句中给出的内容

if ($('#textbox').val() === '') {
    alert('Your alert message');
    return false; 
}

希望对你有帮助

关于javascript - 按钮单击所需的验证不起作用 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42785120/

相关文章:

javascript - 如何使用 jquery 选择表中一行的值?

javascript - 在 Javascript 中抽象鼠标点击监听器

javascript - 将 axisX 日期转换为 Html5 5 折线图中的文本

javascript - 悬停时,从框的一 Angular 填充 div/框的背景颜色

javascript - td 上的 JQuery html 函数

javascript - Ionic bar-header 与 ion-content 重叠

javascript - 当您按下 div 内的链接时,jQuery slideToggle 中断

jquery - 如何覆盖 jQuery 对话框的 ESC 键按下行为

javascript - Internet Explorer CSS 转换问题

javascript - 使用 JavaScript 的移动 DOM 堆叠顺序