<script>if ((document.step2.mail.value.indexOf("@")<0)||(document.step2.mail.value.indexOf(":")!=-1))
{
alert("提示:\n\n您填写的EMAIL无效,请填写一个有效的EMAIL\n\n");
document.step2.mail.focus();
return false;
}
</script>
<input name="mail" type="text" id="mail">
{
alert("提示:\n\n您填写的EMAIL无效,请填写一个有效的EMAIL\n\n");
document.step2.mail.focus();
return false;
}
</script>
<input name="mail" type="text" id="mail">
但不合我意,抱歉,俺要的是正则
* Checks for invalid characters
* in email addresses
*/
public class EmailValidation {
public static void main(String[] args)
throws Exception {
String input = "@sun.com";
//Checks for email addresses starting with
//inappropriate symbols like dots or @ signs.
Pattern p = Pattern.compile("^\\.|^\\@");
Matcher m = p.matcher(input);
if (m.find())
System.err.println("Email addresses don't start" +
" with dots or @ signs.");
//Checks for email addresses that start with
//www. and prints a message if it does.
p = Pattern.compile("^www\\.");
m = p.matcher(input);
if (m.find()) {
System.out.println("Email addresses don't start" +
" with \"www.\", only web pages do.");
}
p = Pattern.compile("[^A-Za-z0-9\\.\\@_\\-~#]+");
m = p.matcher(input);
StringBuffer sb = new StringBuffer();
boolean result = m.find();
boolean deletedIllegalChars = false;while(result) {
deletedIllegalChars = true;
m.appendReplacement(sb, "");
result = m.find();
}// Add the last segment of input to the new String
m.appendTail(sb);input = sb.toString();if (deletedIllegalChars) {
System.out.println("It contained incorrect characters" +
" , such as spaces or commas.");
}
}
}
function checkmail(mail)
var strr;
re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
re.exec(mail);
if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2+RegExp.$3
else
if (RegExp.$2!=""&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2
else strr=RegExp.$1
if (strr!=mail) {alert("请填写正确的邮件地址;return false}
return true;
}
</script>
{
var reg = /^(\w+)@(\w+)((\.\w+)+)$/;
if(arr=str.match(reg))
{
return true;
}
else
{
alert("Email 格式错误");
return false;
}
}
谢谢你,但我发现你也是在google上现搜的,呵呵
if (!(objElement.value=="")){
if (!(/^[_a-zA-Z0-9.\-]+@([_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/.exec(objElement.value))){ errmsg += str_labelname + " email格式不正确!\n"; }
}
}
js
<script>
function checkEmail(sEmail)
{
var regEx = /^[_a-zA-Z0-9.\-]+@([_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
regEx.ignoreCase = true;
return regEx.test(sEmail);
}
</script>java
private static final String _checkEmail = "([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)";
/**
* 是否是Email
* @param emailToCheck 需检查的邮址
* @return true if emailToCheck is a valid email, otherwise return false
*/
public static boolean checkEmail(String emailToCheck) {
return Pattern.matches(_checkEmail, emailToCheck);
}