常用邮箱地址 ip地址 英文用户名验证函数

常用邮箱地址 ip地址 英文用户名验证函数

*/
// function to check e-mail address like string
 function isemail (s)
 {
  // there must be >= 1 character before @, so we
  // start looking at character position 1
  // (i.e. second character)
  var i = 1;
  var slength = s.length;

  if ( slength <= 1 ) return false ;

  // look for @
  while ((i < slength) && (s.charat(i) != "@"))
  { i++
  }

  if ((i >= slength) || (s.charat(i) != "@")) return false;
  else i += 2;

  // look for .
  while ((i < slength) && (s.charat(i) != "."))
  { i++
  }

  // there must be at least one character after the .
  if ((i >= slength - 1) || (s.charat(i) != ".")) return false;
  else return true;
 }

 // 验证ip地址主要用到正则([0-9]{1,3})[.]{1,}([0-9]{1,3})[.]{1,}([0-9]{1,3})[.]{1,}([0-9]{1,3})来处理了,因为ip是1.1.1.1这种规则哦,所以我们只要是符合规则就行了。function to check ip address like string
 function isipaddress ( stripaddress )
 {
  regexp = new regexp ( "([0-9]{1,3})[.]{1,}([0-9]{1,3})[.]{1,}([0-9]{1,3})[.]{1,}([0-9]{1,3})" ) ;
  aparts = regexp.exec ( stripaddress ) ;
  if ( aparts == null )
  {
   return false ;
  }

  if ( aparts.length != 5 )
  {
   return false ;
  }

  for ( nloopcnt = 1 ; nloopcnt < 5 ; nloopcnt ++ )
  {
   if ( aparts [ nloopcnt ] < 0 || aparts [ nloopcnt ] > 255 )
   {
    return false ;
   }
  }

  return true ;
 }

 //用户名只要是我们先定义一abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789-._@再遍历判断如果是不存在就不是合法的。
 function fn_checkloginname ( strlogin )
 {
  strlogin = trimstring( strlogin ) ;

  var checkok = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789-._@";
  var checkstr = strlogin ;
  var allvalid = true;
  for (i = 0;  i < checkstr.length;  i++)
  {
   ch = checkstr.charat(i);
   for (j = 0;  j < checkok.length;  j++)
     if (ch == checkok.charat(j))
    break;
   if (j == checkok.length)
   {
     allvalid = false;
     break;
   }
  }
  if ( ! allvalid )
  {
   return (false);
  }

  if ( checkstr.charat(0) == '-' || checkstr.charat(0) == '.' || checkstr.charat(0) == '_' )
  {
   return (false);
  }

  return (true);
 }

时间: 2024-09-05 01:41:55

常用邮箱地址 ip地址 英文用户名验证函数的相关文章

php验证邮箱和ip地址最简单方法汇总_php技巧

在开发中验证邮箱.url.数字是我们常用的一些例子,下面整理了验证邮箱.url.数字程序,大家有兴趣可参考一下. 例子代码如下: public static function isEmail( $email ) { return preg_match("/^([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,4}([\.][a-z]{2})?$/i" , $email ); } public static

js 常用英文字母验证函数

js 常用英文字母验证函数 //检查字母字数 function c_lettercount(str,n){     var reg = /[a-z]/ig;     var num = 0;     str.replace(reg,function func(m){num++;});     return num>=n; } //验证英文,必须包含n个字母且不能包含中文 function c_e_lettercount(str,n){     return (!c_chinesecount(st

什么是IP地址 IP地址由什么组成

什么是IP地址?IP地址这个词听过很多次但一直不清楚到底是什么,只知道电脑上网要IP地址,为了弄清楚这个问题,小编查了很多资料,下面给大家分享下. 在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址.通过IP地址就可以访问到每一台主机.Internet IP地址由NIC(Internet Network Information Center)统一负责全球地址的规划.管理;同时由Inter NIC.APNIC.RIPE三大网络信息中心具体负责美

php利用filter函数验证邮箱、url和ip地址的方法

php程序中验证邮箱,IP地址或url一般大家都会使用正则表达式来处理,其实在php里面有一些内置的专门验证规则.下面用实例说说如何使用php内置filter函数来验证email,ip以及URL. 1.验证邮箱 $email='Alixixi@163.com'; $result=filter_var($email,FILTER_VALIDATE_EMAIL); var_dump($result); //输出:string(17) 'Alixixi@163.com' 2.验证url地址 $url=

财新记者邮箱被入侵入侵者IP地址来自湖南邵阳

入侵者IP地址来自湖南邵阳:财新传媒已就此事向北京警方报案 记者邮箱被非法入侵经过 7月21日深夜,财新记者赵何娟发现所用GMAIL邮箱被入侵.入侵者的IP地址为220.170.192.253. 经财新技术人员初步勘察,不晚于7月19日,赵何娟所用GMAIL邮箱遭遇来自IP地址220.170.192.253发起的连续攻击,最终破解并入侵邮箱.这一攻击被GMAIL安全机制捕捉到并对用户本人发出了警报.此后,每日来自该同一IP地址的异地登录信息均反复出现. 经进一步了解,上述频繁攻击并登陆赵何娟邮箱

教程1:IP地址和路由基本概念

0.说明         在学习下面的内容之前,应该对TCP/IP有一个最基本的认识,这个我们在前面也已经多次提到过,其实在不涉及网络数据的结构分析上,我们只需要在心里对TCP/IP有如下一个概念即可: TCP/IP层次 重点 应用层 各种应用,如Web应用.QQ等 传输层 两种连接协议:TCP.UDP 传输层端口号 网络层 IP地址(用于寻找不同的网络) 数据链路层 MAC地址(用于局域网中寻找不同的主机) 物理层 二进制数据串         这个表格的内容很重要,可以说,对于TCP/IP协

不用软件直接查询QQ好友的IP地址(二)

转载地址:http://blog.csdn.net/xyydyyqf/article/details/9149205 文中方法与好友是否在线没有关系  ,查到IP直接利用ping命令测试是否在线 启动任务管理器(ctrl+alt+del 或 在开始栏右键),选择"性能",打开"资源监视器".     在"概述"里选中当前使用的QQ进程后,跳转到"网络" ,如图网络活动里就是QQ的发送接收等信息.     给QQ好友随便发送一个

IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?

背景知识 IP地址 IP地址被用来给Internet上的电脑一个编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把"个人电脑"比作"一台电话",那么"IP地址"就相当于"电话号码",而Internet中的路由器,就相当于电信局的"程控式交换机". IP地址是一个32位的二进制数,通常被分割为4个"8位二进制数"(也就是4个字节).IP地址通常用"

ASP实现IP地址分段计算

ip地址|ip地址 <script language="JScript" Runat="Server">   function IPDeCode(EIP){   var Ip1,Ip2,Ip3,Ip4;   Ip1 = moveByteR(EIP & 0xff000000,3);   Ip2 = moveByteR(EIP & 0x00ff0000,2);   Ip3 = moveByteR(EIP & 0x0000ff00,1)