2016-08-22 77 views
0
<script> 
    function validateForm() 
    { 
     var id = document.forms["myForm"]["id"].value;  
     if (id % 1 != 0) 
     { 
      alert("Id must be number"); 
      return false; 
     } 
     var name = document.forms["myForm"]["name"].value; 
     if (name % 1 == 0) 
     { 
      alert("Name must be in alphabets"); 
      return false; 
     } 
     var age = document.forms["myForm"]["age"].value; 
     if (age % 1 != 0) 
     { 
      alert("Id must be number"); 
      return false; 
     } 
     var place = document.forms["myForm"]["place"].value; 
     if (place % 1 == 0) 
     { 
      alert("place must be in alphabets"); 
      return false; 
     } 
     var choice = document.forms["myForm"]["choice"].value; 
     if (choice % 1 != 0) 
     { 
      alert("Choice must be number"); 
      return false; 
     } 
    } 
    </script> 
    </head> 
    <body> 

    <form action="ui" name="myform" onsubmit="return validateForm()" method="get"> 
    <h2><p align="center"><b>User Management System</b></p></h2><br> 
    <b> 
    User ID : 
    <input type="text" name="id" required> 

    User Age : 
    <input type="text" name="age" required> 

    User Name : 
    <input type="text" name="name" required> 

    User Place : 
    <input type="text" name="place" required> 

    Enter your choice: 
    <input type="text" name="choice" required> 

    <input type="submit" value="Submit"> 
    </b> 
    </form><b> 

我想驗證用戶使用Java腳本的輸入,並且還希望從這個表單提交輸入到名爲「ui」的servlet名稱。但驗證沒有發生。任何人都可以請指導我從單一表格執行這兩個操作?如何使用多個表單操作,如輸入驗證和輸入提交到servlet fron單一表單?

回答

0

有一點拼寫錯誤。

<form action="ui" name="myform" onsubmit="return validateForm()" method="get"> 

在上面的行更改myform to myForm它會工作。

+0

謝謝你寶貴的答案。現在它正在工作 – madeshwaran18