正则表达式检查IP类型和EMAIL字符串的格式(Javascript实现)

function.js

 

// check the format of IP address

// Write by Ken

function  checkIP(ip)

{

 
var re = /^((d)|(([1-9])d)|(1dd)|(2(([0-4]d)|5([0-5])))).((d)|(([1-9])d)|(1dd)|(2(([0-4]d)|5([0-5])))).((d)|(([1-9])d)|(1dd)|(2(([0-4]d)|5([0-5])))).((d)|(([1-9])d)|(1dd)|(2(([0-4]d)|5([0-5]))))$/;

 

 
if(re.test(ip))

  
return true;

 
else  

  
return false;

}


// check the format of email

// Write by Ken

// Note:

// Begining by number or leter.

function  checkEmail(email)

{

 
var re = /^((d|[a-z]|[A-Z])(((d|[a-z]|[A-Z]|_){1,19})))@((((d|[a-z]|[A-Z]){1,10}).){1,4})(((d|[a-z]|[A-Z])){2,10})$/;

 
//var re = /^((d|[a-z]|[A-Z])|(((d|[a-z]|[A-Z]){1,19})))@((((d|[a-z]|[A-Z]).){1, 4})(((d|[a-z]|[A-Z])){2, 10}))$/;

 

 
if(re.test(email))

  
return true;

 
else

  
return false;

}


function  onIPClick()

{

 
if(checkIP(form1.ip.value))

  alert(
'true');

 
else

  alert(
'false');

}


function  onEmailClick()

{

 
if(checkEmail(form1.email.value))

  alert(
'true');

 
else

  alert(
'false');

}


test.html

 

< html >

 
< head >

  
< script  language ='javascript'  src ='function.js' >

  
</ script >

 
</ head >

 
< body >

  
< form  name ='form1' >

   
< span >

    
< input  type ='text'  id ='ip'  name ='ip'  value ='127.0.0.1' ></ input >

    
< input  type ='button'  value ='IP'  onclick ='javascript:onIPClick();' ></ input >

   
</ span >

   
< span >

    
< input  type ='text'  id ='email'  name ='email'      <input type ='button'  value ='EMAIL'  onclick ='javascript:onEmailClick();' ></ input >

   
</ span >

  
</ form >

 
</ body >

</ html >
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值