js
if (ip){
document.getElementById('..').value=".....";
}else if(ip2){
...
}....

解决方案 »

  1.   

    <INPUT id='1' TYPE="text" NAME="" onkeyup="if(this.value.length==3) 1.focus();" size='4'>&nbsp;.&nbsp;
    <INPUT id='2' TYPE="text" NAME="" onkeyup="if(this.value.length==3) 2.focus();" size='4'>&nbsp;.&nbsp;
    <INPUT id='3' TYPE="text" NAME="" onkeyup="if(this.value.length==3) 3.focus();" size='4'>&nbsp;.&nbsp;
    <INPUT id='4' TYPE="text" NAME="" onkeyup="if(this.value.length==3) code.style.display = 'block';" size='4'>
    <div id='code' style='display:none;'>
    <INPUT id='k' TYPE="text" NAME="" value='255'>&nbsp;&nbsp;
    <INPUT id='k' TYPE="text" NAME="" value='255'>&nbsp;&nbsp;
    <INPUT id='k' TYPE="text" NAME="" value='255'>&nbsp;&nbsp;
    <INPUT id='k' TYPE="text" NAME="" value='0'>&nbsp;&nbsp;
    </div>
    </HTML>
      

  2.   

    分析写出来
    具体代码自己写<INPUT id='ip' TYPE="text" NAME="ip" onblur="javascript:change_ip(this.value);">
    <INPUT id='ym' TYPE="text" NAME="ym" ><script>
    function change_ip(value)
    {
       1、用split分割数据value得到数组ip
       2、分析ip是否有四个值,并在允许范围内,成立继续,不成立,弹出输入错误提示并返回
       3、根据得到的ip值计算出掩码ym
       4、写掩码结果到掩码输入框:document.getElementById('ym').value=ym;
    }
    </script>