1. ken_id1.value=ken_id1.value.replace(/[^\d]/g,'') 2.<input type="text" name="T1" size="20" onkeyup="ken_check(this,'1')"> 注意上面2句

解决方案 »

  1.   

    但如果必须通过id或name来判断呢,如:
    在提交按钮的onclick事件中实现判断哪几个文本框不能为空,然后提示
    <script>    
     
    function  ken_check(ken_id)      
    //检查是否为空  
    {  
                var  ken_id1  =  ken_id; 
                var ken_id2=ken_id1.split('#');
                  var ken_tip="";
                for(i=0,i<ken_id2.length,i++) 
               {
                var ken_id3&i=ken_id2[i].split('-');
          
             if(ken_id3&i[0].value=="")  
           {  
               ken_tip=ken_id3&i[1]+"、"+ken_tip
           }               alert(ken_tip+"不能为空");
    }
    }  
     
    </script>  
    <p><input type="text" name="T2" size="20"></p>
    <p><input type="text" name="T3" size="20"></p>
    <p><input type="text" name="T4" size="20"></p>
    <input type="submit" value="提交" name="B1" onclick="check('T2-汉字#T3-汉字......')">
      

  2.   

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <script> 
    function ken_check(ken_id,ken_type)  
    //检查是否符合规,适用于onkenup事件
    {
        var ken_type1 = ken_type;
        var ken_id1 = eval('document.all.'+ken_id);
        if(ken_type1=="1")//只能输入数字
        {  
    ken_id1.value=ken_id1.value.replace(/[^\d]/g,'');
        }
    }</script>
    </head><body><form method="POST" >
    <input type="text" name="T1" size="20" onKeyup="ken_check('T1','1');return false;">

    </form></body></html>
      

  3.   

    "在提交按钮的onclick事件中实现判断哪几个文本框不能为空,然后提示"
    不知循环利用split不知哪有问题?