javascript - 提交前验证 jsp 中的表单

标签 javascript java html jsp

我在jsp中有一个表单,我的输入字段也是“必填”,但是当我提交表单时,如果必填字段为空,它不会阻止提交。我不明白,请帮忙提前谢谢。这是我的jsp表单:

 <form id="addterminal" name="catForm" action="actions/Terminal.jsp" method="post" enctype="multipart/form-data">
      <fieldset>
        <label>Add Terminal</label>
      <%  String action = request.getParameter("action");
        if(action == null)
        {

        }
      else if(action.equals("add_success"))
        {
            %>
            <div class="alert success">Terminal added Successfully...</div>
              <%
        }

         else if(action.equals("add_failure"))
        {
            %>

            <div class="alert failure">Terminals not added,File Format is incorrect...</div>
            <%
        } 
        %>
        <section>
          <label for="input">Terminal ID</label>
          <div>
            <input type="text" id="input" name="tid" required>
          </div>
        </section>
        <section>
          <label for="input">Merchant Name</label>
          <div>
            <input type="text" id="input" name="merchName" required>
          </div>
        </section>

        <section>
          <label for="file_upload">Upload Bulk Terminals File<br>
            <span>Format of the File should be .csv</span></label>
          <div>
            <input type="file" id="file_upload" name="termbulkfile">
          </div>
        </section>

        <section>
          <div>
       <!--      <button onclick="javascript:document.catForm.reset()">Reset</button>
       -->       <button onclick="javascript:document.catForm.submit()">Submit</button>

            </div>
        </section>
      </fieldset>
    </form>

最佳答案

您可以使用 Java 脚本来实现此目的

<script>
function validation() {
   var x = document.forms["myform"]["username"].value;
    if (x == null || x == "") {
        alert("username cannot be empty..!!");
        return false;
    }
</script>

创建一个这样的表单:

<form name="myform" action="**wherever you want to redirect**" onsubmit="return validation()">
    <input type="text" name="username">
    <input type="submit">
</form>

关于javascript - 提交前验证 jsp 中的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31043239/

相关文章:

javascript - Angular 2+ : change detection, 属性更改和 View 更新之间的状态

javascript - React 中调用 render() 的确切时间是多少?

java - Jboss 托管服务器在部署之间停止

java - 使用php获取内存使用情况

java - JBoss中如何设置环境变量

html - 一个 flexbox 布局,其中一个元素固定到容器的每一侧

javascript - 有没有办法将 css 应用于元素的一部分?

html - 显示 : grid - percents vs. 分数

javascript - 更改用js生成的表格中的标题颜色

javascript - 弹出窗口在服务器端不起作用,但在本地起作用