当前位置: 代码迷 >> Web前端 >> Ip应验
  详细解决方案

Ip应验

热度:84   发布时间:2012-10-20 14:12:48.0
Ip验证

function validateIp()
{
? var limitedip=$("#ip1").val();
??? if(limitedip!=''){
?????? var arr=limitedip.split("\n");?
?????? var regip= /^(([0-1]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}([0-1]?\d{1,2}|2[0-4]\d|25[0-5])$/;
??????? for (var i=0;i<arr.length ;i++ )
???????? {
????????? flag_ip=regip.test(arr[i]);
?????????? if(!flag_ip)
?????????? {
???????? alert("请输入正确的ip地址");
???????????? $("#error").html("请输入正确的ip地址").show();?
???????????? return false;
?????????? }
?????? }

??? }
??????????????????? return true;
}













在textarea输入ip地址,每个IP地址都是点分十进制数,若多个IP地址,每行输入一个

$document.ready(function(){
??? //检查登录ip限制
??? var limitedip=$("#limitip").val();
??? if(limitedip!=''){
?????? var arr=limitedip.split("\n");?
?????? var regip= /^(([0-1]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}([0-1]?\d{1,2}|2[0-4]\d|25[0-5])$/;
??????? for (var i=0;i<arr.length ;i++ )
???????? {
????????? flag_ip=regip.test(arr[i]);
?????????? if(!flag_ip)
???????? {
???????????? $("#error").html("请输入正确的ip地址").show();?
???????????? return false;
?????????? }
?????? }

??? }

})

注:

此文本框是jquer弹出的对话框里的。

若是普通的html页面里的文本框,在ie浏览器下回车换行符为“\r\n”,在fire

?

?

  相关解决方案