javascript - 验证jsp页面中的表单

标签 javascript jquery jsp

我有一个表单,其中有一个名为“name1”的输入,我想验证此输入,确保它至少有四个字符。这是我的代码。

  <script type="text/javascript"> 

   function validateForm()
   {
    var x=document.forms["myForm"]["name1"].value;
    if (x==null || x=="")
    {
     alert("Name must be filled out");
      return false;
    }
   }

     <form name="myForm" method="POST" action="write.jsp" onsubmit="return validateForm()" >
      Name: <input type="text" name="name1" value="<%=name%>" size="20"/>  <br> 
      <input type="submit" name="submit" onclick="window.close()"/>
      </form>

这不起作用,我认为这是因为这是一个弹出页面,来自 javascript 的警报无法再次弹出。任何人都可以帮我解决这个问题吗?

最佳答案

试试这个,

function validateForm()
{
   var x=document.forms["myForm"]["name1"].value;
   if (x.trim().length<=4) // check length of your name field
   {
      alert("Name must be filled out");
      return false;
   }
}

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

相关文章:

javascript - HTML.innerHTML 与 Jquery.html() - Javascript 执行

javascript - 具有自定义 SVG 形状的垂直进度条

java - 以我在 java 或 jquery 中输入文本区域的相同格式显示内容

Angularjs 工厂 : errors on passing $scope, $route,$http?

jquery - 全日历的微型版本

eclipse - JSP:Eclipse 中的标签库 Intellisense 问题

jsp - wamp 服务器 :How to deploy jsp application

javascript - 从方法访问父类变量,由另一个类使用

JavaScript : Not Understanding Looping on Associative Array

javascript - 如何获取 JS 中的所有子节点,包括所有 'grandchildren' ?