用正则表达式搭配JS判断邮件/邮箱地址格式
2012-04-06 17:45
281 查看
javascript
用正则表达式判断Email的格式是否正确:
<scriptlanguage=javascript>
function checkEmail(el)//用正则表达式判断
{
varregu ="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z-]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]|net|NET|asia|ASIA|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC)$"
varre = new RegExp(regu);
if(el.search(re) == -1)
{
returntrue; //非法
}
returnfalse;//正确
}
functionchecklogin()
{
var obj =document.getElementById(’emailid’);
if(checkEmail(obj.value))
{
alert("E-mail格式不正确,请检查!");
obj.focus();
returnfalse;
}
}
</script>
<formname="myform" action="" onSubmit="returnchecklogin();" method="post">
Email:
<inputname="email" id="emailid" type="text"size="25" />
<input name="submit"type="submit" value="登陆"/></form>
用JS判断Email格式是否符合要求:
<scriptlanguage="javascript">
function checkemail()
{
if(document.myform.email.value.charAt(0)=="." ||document.myform.email.value.charAt(0)=="@"||document.myform.email.value.indexOf(’@’, 0) == -1 ||document.myform.email.value.indexOf(’.’, 0) == -1 ||document.myform.email.value.lastIndexOf("@")==document.myform.email.value.length-1||document.myform.email.value.lastIndexOf(".")==document.myform.email.value.length-1)
{
alert("Email的格式不正确!");
document.myform.email.focus();
returnfalse;
}
return true;
}
</script>
<formname="myform" action="" onSubmit="returncheckemail();" method="post">
Email:
<inputname="email" id="emailid" type="text"size="25" />
<input name="submit"type="submit" value="登陆"/></form>
{
publicstaticbooleancheckEmail(String
email){
//验证邮箱的正则表达式
Stringformat = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";
if(email.matches(format)){
returntrue;
//邮箱名合法,返回true
}else{
returnfalse;
// 邮箱名不合法,返回false
}
}
publicstaticvoidmain(String[]
args) {
Stringemail = "cc**365@163.com"; //需要进行验证的邮箱
if(CheckEmail.checkEmail(email)){
// 验证邮箱
System.out.println(email+"\n是合法的邮箱名。");
}else{
System.out.println(email+"\n不是合法的邮箱名。");
}
}
}
用正则表达式判断Email的格式是否正确:
<scriptlanguage=javascript>
function checkEmail(el)//用正则表达式判断
{
varregu ="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z-]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]|net|NET|asia|ASIA|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC)$"
varre = new RegExp(regu);
if(el.search(re) == -1)
{
returntrue; //非法
}
returnfalse;//正确
}
functionchecklogin()
{
var obj =document.getElementById(’emailid’);
if(checkEmail(obj.value))
{
alert("E-mail格式不正确,请检查!");
obj.focus();
returnfalse;
}
}
</script>
<formname="myform" action="" onSubmit="returnchecklogin();" method="post">
Email:
<inputname="email" id="emailid" type="text"size="25" />
<input name="submit"type="submit" value="登陆"/></form>
用JS判断Email格式是否符合要求:
<scriptlanguage="javascript">
function checkemail()
{
if(document.myform.email.value.charAt(0)=="." ||document.myform.email.value.charAt(0)=="@"||document.myform.email.value.indexOf(’@’, 0) == -1 ||document.myform.email.value.indexOf(’.’, 0) == -1 ||document.myform.email.value.lastIndexOf("@")==document.myform.email.value.length-1||document.myform.email.value.lastIndexOf(".")==document.myform.email.value.length-1)
{
alert("Email的格式不正确!");
document.myform.email.focus();
returnfalse;
}
return true;
}
</script>
<formname="myform" action="" onSubmit="returncheckemail();" method="post">
Email:
<inputname="email" id="emailid" type="text"size="25" />
<input name="submit"type="submit" value="登陆"/></form>
Java
publicclassCheckEmail{
publicstaticbooleancheckEmail(String
email){
//验证邮箱的正则表达式
Stringformat = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";
if(email.matches(format)){
returntrue;
//邮箱名合法,返回true
}else{
returnfalse;
// 邮箱名不合法,返回false
}
}
publicstaticvoidmain(String[]
args) {
Stringemail = "cc**365@163.com"; //需要进行验证的邮箱
if(CheckEmail.checkEmail(email)){
// 验证邮箱
System.out.println(email+"\n是合法的邮箱名。");
}else{
System.out.println(email+"\n不是合法的邮箱名。");
}
}
}
相关文章推荐
- JS正则表达式判断邮箱格式是否正确
- 正则表达式对邮件地址进行校验以及从一个字符串中匹配出一个格式正确的邮件地址
- js验证邮箱格式-正则表达式
- jquery 正则表达式判断是否为正确邮箱格式
- 正则表达式判断邮箱格式是否正确
- 注册时判断邮箱和密码格式的正则表达式
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码
- Js-最严谨的校验邮箱地址的正则表达式
- js正则表达式用法实例:验证邮箱格式、密码复杂度、手机号码、QQ号码
- 正则表达式 判断邮箱格式
- ios正则表达式判断邮箱格式是否正确
- ASP中用正则表达式判断邮箱格式
- js 正则表达式对于数据格式的判断
- iOS 正则表达式判断邮箱格式,手机号码
- 用正则表达式判断邮箱格式是否正确
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(转)
- 邮箱/邮件地址的正则表达式及分析(JavaScript,email,regex)
- iOS开发笔记:实现对手机号、邮箱输入格式的判断(正则表达式)
- Java中正则表达式的使用以及android邮箱格式判断