大家帮我看看,这里的javascript我传递的对象obj,该如何取值
<script  language="JavaScript"> 
<!-- 
function check_num(id,obj){
  var vNumber=obj.value;<----浏览器老说我这里错了,我该如何传递对象的值呢
  if(vNumber!=""){
 var reg = /^[0-9]+$/;
 if(!reg.test(vNumber)){
   obj.value=0;
    document.getElementById(id).innerHTML="人数应填写整数!";
obj.select();
    return ;
     }
     else{
    document.getElementById(id).innerHTML="";
return ;
     }
  }
}//--> 
</script>

解决方案 »

  1.   

    <script  language="JavaScript"> 
    <!-- 
    function check_num(id){ 
      var vNumber=document.getElementById(id).value;
      if(vNumber!=""){ 
    var reg = /^[0-9]+$/; 
    if(!reg.test(vNumber)){ 
      obj.value=0; 
        document.getElementById(id).innerHTML="人数应填写整数!"; 
    obj.select(); 
        return ; 
        } 
        else{ 
        document.getElementById(id).innerHTML=""; 
    return ; 
        } 
      } 
    } //--> 
    </script>
      

  2.   

    obj是什么,说清楚,触发这个function的控件怎么写的,是不是类似<input type="text" id="txt" onclick="check_num(this.id,this)" value="" />
      

  3.   

    javascript是一种弱类型语言,传递参数进去时,都作为var类型传进去,一般情况下为 数字 或为 字符串,
    此处应如二楼,用document.getElementsByName("变量")或者document.getElementsById("变量")将其获取,
    赋值给已定义的变量(如你的等号左边的var 变量名),然后使用,较为方便,如不赋给已定义变量,将以上的
    document.getElementsById/Name("变量")多次写在相应使用位置也可以,显然这样麻烦些
      

  4.   

    大家帮我看看,这里的javascript我传递的对象obj,该如何取值 
    <script  language="JavaScript"> 
    <!-- 
    function check_num(id,obj){ 
      var vNumber=obj.value; <----浏览器老说我这里错了,我该如何传递对象的值呢 
      if(vNumber!=""){ 
    var reg = /^[0-9]+$/; 
    if(!reg.test(vNumber)){ 
      obj.value=0; 
        document.getElementById(id).innerHTML="人数应填写整数!"; 
    obj.select(); 
        return ; 
        } 
        else{ 
        document.getElementById(id).innerHTML=""; 
    return ; 
        } 
      } 
    } //--> 
    </script>
    <input name="int_adult_num"  id="int_adult_num" type="text"  onclick="this.select()"  value="0"  onKeyUp="check_num('check_int_num',this)"/>check_int_num,this这个是ID号和对象,因为其他地方也要引用这个javascript
    请大家帮忙看看
      

  5.   

    onclick="this.select()" 
    =================================
    去掉,可以在check_num里调用select方法的
      

  6.   

    obj这个对象出错了,你在页面上这个对象是什么啊,this需要借助于form,你看有没,或者form的原因