【关于ip验证码】关于IP验证的一个例子

更新时间:2014-01-07    来源:php常用代码    手机版     字体:

【www.bbyears.com--php常用代码】

平时感觉Windows的IP输入框很好用,如果再网页中也能实现一定是很爽的事情。核心代码如下:
<script language="javascript">
function outStr(){
if(document.all.ip1.value>0 && document.all.ip2.value>0 && document.all.ip3.value>0 && document.all.ip4.value>0){
alert("你输入的IP地址为:" + document.all.ip1.value + "." + document.all.ip2.value + "." + document.all.ip3.value + "." + document.all.ip4.value);
}//end if
}//end
function moveRight(obj){
id = parseInt(obj.name.substr(2,1))
if(id<4){
eval("document.all.ip" + (id +1) + ".focus()");
}else{
outStr();
}//end if
}
function moveLeft(obj){
id = parseInt(obj.name.substr(2,1))
if(id>1){
eval("document.all.ip" + (id -1) + ".focus()");
}//end if
}//end if
function Keypress(obj){
var objInput = obj;
cod = window.event.keyCode;

if(cod==46 && (obj.value).length>0){//如果按了“.”并且有了一个字符,向右移动一次
window.event.keyCode=0;
moveRight(obj);
}else if((obj.value).length==2 && (cod >= 48) && (cod <= 57)){//如果数字键并且够了两位
if(cod<58){//
obj.value = obj.value * 10 + cod - 48;
}//end if
window.event.keyCode = 0;
moveRight(obj);
}else{ //判断输入的是不是数字
if ( !(((cod >= 48) && (cod <= 57)) || (cod == 13) || (cod == 37) || (cod == 39))){
window.event.keyCode = 0;
}//end if
}//end if
}//end function keydown
function getCaretPos(obj){
var currentRange=document.selection.createRange();
var workRange=currentRange.duplicate();
obj.select();
var allRange=document.selection.createRange();
var len=0;
while(workRange.compareEndPoints("StartToStart",allRange)>0){

本文来源:http://www.bbyears.com/jiaocheng/3272.html