Non credo ci sia... però te lo puoi "creare "

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style>
.ip {
	border: 1px solid #FFFFFF;
	text-align:center;
}
</style>
<script language="javascript" type="text/javascript">
function compile_next(who) {
  var i = parseInt((who.name).charAt(6));
  
  if (who.value.length == 3 && i < 4) {
    j = i+1;	
    next = (who.name).substr(0,6)+j;
	document.getElementById(next).focus();
  }
}
</script>
</head>

<body>
<form action="" method="post" name="form1">
  

  IP
</p>
    <div style="height: 22px; border: 1px solid #000000; width: 210px; ">
    <input name="block_1" type="text" id="block_1" size="3" maxlength="3" class="ip" onKeyUp="compile_next(this);">
    .
	<input name="block_2" type="text" id="block_2" size="3" maxlength="3" class="ip" onKeyUp="compile_next(this);">
    .
	<input name="block_3" type="text" id="block_3" size="3" maxlength="3" class="ip" onKeyUp="compile_next(this);">
    .
	<input name="block_4" type="text" id="block_4" size="3" maxlength="3" class="ip"></div>
</form>
</body>
</html>
L'aspetto è quello... hai i quattro valori separati in quattro textfield da riunire. Non c'è il controllo su solo numeri, ma sono dettagli che ti puoi implementare da te
Saluti.