1.一个最简单的使用正则表达式的例子:
<script language="javascript">
function checkEmail(){
var email="121145250@qq.com";
var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;
var or=pattern.test(email);;
/*如果email格式符合这个正则表达式,则返回true,否则返回false*/
}
</script>
2.一个最简单的javascript的例子:
function chk(){
if (trim(document.regform.email.value) != ""){
var str=trim(document.regform.email.value);
if(str.charAt(0)=="." || str.charAt(0)=="@" || str.indexOf("@",0) == -1 ||
str.indexOf(".",0) == -1 || str.lastIndexOf("@")==(str.length-1) || str.lastIndexOf(".")==(str.length-1)){
alert("Email地址格式不正确!");
document.regform.email.value == ""
document.regform.email.focus();
return false;
}
}
return true;
}
======================================================================
1.账号:(帐号只允许使用6到16位字符的英文、数字和下划线组合)
if (trim(document.regform.username.value) != ""){
var str= trim(document.regform.username.value);
var pattern=/^[a-zA-Z0-9_]{6,16}$/;
if(!pattern.exec(str)){
alert("帐号只允许使用6到16位字符的英文、数字和下划线组合!");
document.regform.username.value == ""
document.regform.username.focus();
return false;
}
}
2.出生日期:(YYYY-MM-DD:还能验证闰月)
if (trim(document.regform.birthday.value) != ""){
var str= trim(document.regform.birthday.value);
var pattern= /^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
if(!pattern.exec(str)){
alert("出生日期请按照格式正确填写!");
document.regform.birthday.value == ""
document.regform.birthday.focus();
return false;
}
}
3.姓名:(要么是中文,要么是英文,不能混用)
if (trim(document.regform.realname.value) != ""){
var str= trim(document.regform.realname.value);
var reg = /^[/u4e00-/u9fa5]*$/;
var pattern= /^[A-Za-z]+$/;
if(!(pattern.test(str)||reg.test(str))){
alert("姓名格式书写错误!");
document.regform.realname.value == ""
document.regform.realname.focus();
return false;
}
}
4.E-Mail格式
function checkEmail(){
var email="121145250@qq.com";
var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;
var or=pattern.test(email);;
/*如果email格式符合这个正则表达式,则返回true,否则返回false*/
}
================================