DreamH

正则表达式验证邮箱格式

var usersEmail=document.getElementById("usersEmail").value;

var Expression = /^[_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;//正则表达式检测邮箱

 var objExp = new RegExp(Expression);

if(objExp.test(usersEmail) == true)

 

 

今天刚学的正则表达式

用法

import java.util.regex.Matcher;

import java.util.regex.Pattern;

Pattern p=Pattern.compile("a");//规则   

Matcher m=p.matcher("a");//要比较的字符串   

System.err.println("比较结果:"+ (m.matches()?"匹配":"不匹配"));

^a 表示要以a开头

b$表示要以b结束

[0-9]表示字符要在0-9范围内 [a-z][A-Z]同理

[0-9a-zA-Z]字符可在0-9 a-z A-Z内

[^0-9]字符不在0-9范围内 即取反 [^a-z][^A-Z]同理

a{1,5}可有1-5个字符‘a’

a{1,}可有1-N个字符‘a’ 和 a+ 同效果

. (任意字符)

a* 可有N个a N>=0

a? 可有0或一个a

 

 

 

 

 

posted on 2011-12-12 20:20  DreamH  阅读(799)  评论(1编辑  收藏  举报