javascript做的数据校验(校验IP地址等)

一米阳光LOVE36

一米阳光LOVE36

2016-01-29 18:11

javascript做的数据校验(校验IP地址等),&#106avascript做的数据校验(校验IP地址等)
  <html

<head
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"
<meta name="ProgId" content="FrontPage.Editor.Document"
<titleNew Page 1</title
</head

<body

<script language = 'javascript'
//校验是否为英文
function checkchar()
{
  var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  for (i=0; i < document.form.aaa.value.length; i++)
  {
   var CheckChar = document.form.aaa.value.charAt(i);
   CheckChar = CheckChar.toUpperCase();
   if (Letters.indexOf(CheckChar) == -1)
   {
    alert ("输入类型必须为英文!");
    return false;
   }
  }
}
  
//校验是否为数字

function checknum(p)
{
if (p == "")
{alert ("输入不能为空!");
  return false;
}
var l = p.length;
var count=0;
for(var i=0; i<l; i++)
{
var digit = p.charAt(i);
if(digit == "." )
{
  ++count;
  if(count1)
  {alert ("输入类型必须为数字!");
   return false;
  }
  }
else if(digit < "0" || digit "9")
  {alert ("输入类型必须为数字!");
   return false;
  }
  }
return true;
}
  
//校验IP地址格式
function checkip()
{
var scount=0;
var ip = document.form3.ccc.value;
var iplength = ip.length;
var Letters = "1234567890.";
for (i=0; i < document.form3.ccc.value.length; i++)
  {
   var CheckChar = document.form3.ccc.value.charAt(i);
   if (Letters.indexOf(CheckChar) == -1)
   {
    alert ("IP地址格式不对!!,只能输入数字和“.”,格式为XXX.XXX.XXX.XXX 例如:192.168.0.1");
    document.form3.ccc.value="";
    document.form3.ccc.focus();
    return false;
   }
  }

for (var i = 0;i<iplength;i++)
  (ip.substr(i,1)==".")?scount++:scount;
if(scount!=3)
{
  alert ("IP地址格式不对!,只能输入数字和“.”,格式为XXX.XXX.XXX.XXX 例如:192.168.0.1");
    document.form3.ccc.value="";
    document.form3.ccc.focus();
  return false;
}

first = ip.indexOf(".");
last = ip.lastIndexOf(".");
str1 = ip.substring(0,first);
subip = ip.substring(0,last);
sublength = subip.length;
second = subip.lastIndexOf(".");
str2 = subip.substring(first+1,second);
str3 = subip.substring(second+1,sublength);
str4 = ip.substring(last+1,iplength);

if (str1=="" || str2=="" ||str3== "" ||str4 == "")
{alert("数字不能为空!格式为XXX.XXX.XXX.XXX 例如:192.168.0.1");
    document.form3.ccc.value="";
    document.form3.ccc.focus();
return false;
}
if (str1< 0 || str1 255)
{alert ("数字范围为0~255!");
    document.form3.ccc.value="";
    document.form3.ccc.focus();
    return false;
}
else if (str2< 0 || str2 255)
{alert ("数字范围为0~255!");
    document.form3.ccc.value="";
    document.form3.ccc.focus();
return f
展开更多 50%)
分享

猜你喜欢

javascript做的数据校验(校验IP地址等)

ASP
javascript做的数据校验(校验IP地址等)

javascript进行客户端数据的校验

电脑网络
javascript进行客户端数据的校验

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

javascript动态装入XML数据

ASP
javascript动态装入XML数据

javascript表单之间的数据传递

电脑网络
javascript表单之间的数据传递

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

关于数据校验

C语言教程 C语言函数
关于数据校验

javascript设计漫天雪花

电脑网络
javascript设计漫天雪花

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

减肥:卸载Windows中的集成组件

减肥:卸载Windows中的集成组件

Windows 2000/XP用户切换大法

Windows 2000/XP用户切换大法
下拉加载更多内容 ↓