表单提交之前验证

来源:互联网 发布:淘宝牙签弩改名为 编辑:程序博客网 时间:2024/05/21 10:58
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"  
  2.     pageEncoding="UTF-8"%>  
  3. <%@ page import="java.util.*" %>  
  4. <%@ page import="java.sql.*" %>  
  5.   
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  7. <html>  
  8.     <head>  
  9.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  10.         <title>表单提交</title>  
  11.     </head>  
  12.     <body>  
  13.         <p align="center"><b>表单提交</b><br></p>  
  14.         <center>  
  15.             <div align="left">  
  16.                 <table height="60" border="0" align="left">  
  17.                     <tr>  
  18.                         <td>  
  19.                             <form name="channelform" action="addChannel.jsp"  
  20.                              onsubmit="return validate_channel_info(this);" method="post">  
  21.                                 名字:   
  22.                                 <input type="text" name="channelname" />  
  23.                                 <br />  
  24.                                 ID:   
  25.                                 <input type="text" name="channelid" />  
  26.                                 <br />  
  27.                                 <input type="submit" value="提交">                                    
  28.                             </form>  
  29.                         </td>  
  30.                     </tr>  
  31.                 </table>                
  32.                   
  33.                   
  34.                 <script type="text/javascript">  
  35.                     function validate_channel_info(channelform)  
  36.                     {  
  37.                         if(channelform.channelname.value=="")  
  38.                         {  
  39.                             alert("请输入正确的名字");  
  40.                             return false;  
  41.                         }  
  42.                         else if(!isNumber(channelform.channelid.value))  
  43.                         {  
  44.                             alert("请输入合法ID");  
  45.                             return false;  
  46.                         }  
  47.                         return true;  
  48.                     }   
  49.                       
  50.                     function isNumber(str)          // 判断是否为非负整数  
  51.                     {  
  52.                         var rx = /^[0-9]+$/;  
  53.                         return rx.test(str);  
  54.                     }  
  55.                       
  56.                 </script>  
  57.             </div>  
  58.         </center>  
  59.     </body>  
  60.       
  61. </html>  

1 0