您的位置:首页 > Web前端 > JavaScript

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

2006-08-08 11:12 483 查看
function.js

//check the format of IP address
//Write by Ken
function checkIP(ip)
{
var re = /^((/d)|(([1-9])/d)|(1/d/d)|(2(([0-4]/d)|5([0-5]))))/.((/d)|(([1-9])/d)|(1/d/d)|(2(([0-4]/d)|5([0-5]))))/.((/d)|(([1-9])/d)|(1/d/d)|(2(([0-4]/d)|5([0-5]))))/.((/d)|(([1-9])/d)|(1/d/d)|(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' value='tanjianhui@163.com'></input>
<input type='button' value='EMAIL' onclick='javascript:onEmailClick();'></input>
</span>
</form>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: