Chinaunix首页 | 论坛 | 博客
  • 博客访问: 554269
  • 博文数量: 855
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-16 19:08
文章分类

全部博文(855)

文章存档

2011年(1)

2008年(854)

我的朋友

分类:

2008-10-16 19:25:13

    我们有的时候要在提交表单之前对用户输入的数据进行验证,如果输入的不正确的话,就给一提示,并让从新输入,那么我们是怎么实现的呢?
现在我以一个需求的实现为例进行简要说明:
我的功能要求:
用户输入一个类型,要求是数字,所以我们进行数字验证。
在提交的时候对起类型id字段进行是否为空验证,如果为空的话,就给一个提示,并要求起从新输入

我们的JSP代码如下:
<%@page contentType="text/html; charset=GBK"%>


addNewsType




新闻类型添加



/news/NewsTypeAddAction.sh" 

onSubmit="return actionCheck();">



  
    
    
  
  
    
    
  
  
    
    
  
  
    
    
  
  
    
      
        
            
      
    

新闻类型编号
          
新闻类型名称
          
新闻存放目录名称
          
使用模版名称
          



function isDigit(s)
{
  var patrn=/^[0-9]{1,20}$/;
  if (!patrn.exec(s)&&s!=""){
    alert("请您输入数字!");
    document.form1.typeid.value="";
    document.form1.typeid.focus();
    return false;
  }
}

function  actionCheck(){
  if(document.form1.typeid.value==""){
    alert("新闻类型编号不能为空!");
    document.form1.typeid.value="";
    document.form1.typeid.focus();
    return false;
  }
}




我们的javascript检验部分不需要解释,主要是我们的检验代码要在要在form的onSubmit事件中实现,并且要使用return 返回值才能实现。也就是下划线显示的部分。
自己的一点粗浅认识,望多指教。
【责编:Peng】

--------------------next---------------------

阅读(251) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~