看不懂, onKeyup="if(s3.value>s2.value)..." 这样比较合适吧

解决方案 »

  1.   

     <script type="text/javascript">
     var $ = function(el){
    return (typeof el == 'object')?el:document.getElementById(el);
    };
     var change=function(){
    var s2= $("s2").value;
    var s3= $("s3").value;
    if(s2>s3)
    {
    alert("输入不可用!");
    }else{alert()}
     };
     </script> <BODY>
    <input type="text"  id="s2"/> 
    <input type="text"  id="s3" onblur="change()"/> 
      

  2.   

    <script type="text/javascript"> 
    function change(){ 
    var s2= document.getElementById("s2").value; 
    var s3= document.getElementById("s3").value; 
    if(s2<s3) 

    alert("输入不可用!"); 
    }else{alert()} 
     }; 
      </script>   <BODY> 
    <input type="text"  id="s2"/>   
    <input type="text"  id="s3" onblur="change()"/>这个是一个写法还有一个写就是
    直接<input type=text name=s3 id=s3 value="" onKeyup="if(s3.value> s2.value)alert("输入不可用!");" > 
      

  3.   

    我感觉在判断大小前,要看看这两个值是否是NaN吧.
    如果都是返回false,再进行强制类型转换Number(),再做比较.
      

  4.   

    数据已经强制转换过了,这里就不用考虑了
    <input type=text name=s3 id=s3 value="" onKeyup="if(s3.value>  s2.value)alert("输入不可用!");" >   
    这个能不能再帮小弟改进一下,当这个数超过了,能不能再返回给他一个空值。让s3的值变为0或者空。
      

  5.   

    <input type=text name=s3 id=s3 value="" onKeyup="if(s3.value>   s2.value)alert("输入不可用!");s3.value=0;" >    
    或者
    <input type=text name=s3 id=s3 value="" onKeyup="if(s3.value>   s2.value)alert("输入不可用!");s3.value="";" >