代码
//
var reg = /^(\d+)|([a-z]+)$/g 筛选出从开头到结尾之间,1个或1个以上的数字,或者1个或1个以上的26个字母
// var reg2 = /^[\u4e00-\u9f5a]+$/g; 筛选出从开头到结尾之间,1个或1个以上的中文字
// var reg3 = /^\d{1,3}$/g; 筛选出1位到3位的数字
// var reg4 = /(^\s+)|(\s+$)/g; 筛选出从开头到结尾之间,1个或1个以上的空格
// username.replace(reg4 , ""); 将筛选出来的空格,替换成空,也就是去掉空格
// var reg5 = /^\d{3,4}-\d{7,8}$/g; 筛选出从开头到结尾之间,最段123-1234567 至 最长1234-12345678的电话号码格式
// var reg6 = /((\d+)|([a-z]+))@((\d+)|([a-z]+)).([a-z]{3}$)/g; 筛选出副本电子邮件的格式
function zhuce(){
var username = document.getElementById( " username " ).value;
var realname = document.getElementById( " realname " ).value;
var age = document.getElementById( " age " ).value;
var tel = document.getElementById( " tel " ).value;
var email = document.getElementById( " email " ).value;
var reg = / ^(\d+)|([a-z]+)$ / g;
var reg2 = / ^[\u4e00-\u9f5a]+$ / g;
var reg3 = / ^\d{1,3}$ / g;
var reg4 = / (^\s+)|(\s+$) / g;
var reg5 = / ^\d{3,4}-\d{7,8}$ / g;
var reg6 = / ((\d+)|([a-z]+))@((\d+)|([a-z]+)).([a-z]{3}$) / g;
if (username == "" )
{
alert( " 登陆账号不能为空 " );
document.getElementById( " username " ).focus();
return ;
}
if ( ! reg.test(username))
{
alert(username + " 登陆账号只能是数字或字母 " );
document.getElementById( " username " ).focus();
return ;
}
if (reg4.test(username))
{
alert(username + " 登陆账号中包含空格,正在自动去除 " );
username = username.replace(reg4 , "" );
alert( " 输入的 " + username + " 。 " );
document.getElementById( " username " ).select();
return ;
}
if ( ! reg2.test(realname))
{
alert(realname + " 真实姓名必须是中文 " );
document.getElementById( " realname " ).focus();
return ;
}
if ( ! reg3.test(age))
{
alert(age + " 年龄必须是数字,且不超过3位数 " );
document.getElementById( " age " ).focus();
return ;
}
if ( ! reg5.test(tel))
{
alert(tel + " 电话号码格式不对 " );
document.getElementById( " tel " ).focus();
return ;
}
if ( ! reg6.test(email))
{
alert(email + " 电子邮件格式不对 " );
document.getElementById( " email " ).focus();
return ;
}
}
// var reg2 = /^[\u4e00-\u9f5a]+$/g; 筛选出从开头到结尾之间,1个或1个以上的中文字
// var reg3 = /^\d{1,3}$/g; 筛选出1位到3位的数字
// var reg4 = /(^\s+)|(\s+$)/g; 筛选出从开头到结尾之间,1个或1个以上的空格
// username.replace(reg4 , ""); 将筛选出来的空格,替换成空,也就是去掉空格
// var reg5 = /^\d{3,4}-\d{7,8}$/g; 筛选出从开头到结尾之间,最段123-1234567 至 最长1234-12345678的电话号码格式
// var reg6 = /((\d+)|([a-z]+))@((\d+)|([a-z]+)).([a-z]{3}$)/g; 筛选出副本电子邮件的格式
function zhuce(){
var username = document.getElementById( " username " ).value;
var realname = document.getElementById( " realname " ).value;
var age = document.getElementById( " age " ).value;
var tel = document.getElementById( " tel " ).value;
var email = document.getElementById( " email " ).value;
var reg = / ^(\d+)|([a-z]+)$ / g;
var reg2 = / ^[\u4e00-\u9f5a]+$ / g;
var reg3 = / ^\d{1,3}$ / g;
var reg4 = / (^\s+)|(\s+$) / g;
var reg5 = / ^\d{3,4}-\d{7,8}$ / g;
var reg6 = / ((\d+)|([a-z]+))@((\d+)|([a-z]+)).([a-z]{3}$) / g;
if (username == "" )
{
alert( " 登陆账号不能为空 " );
document.getElementById( " username " ).focus();
return ;
}
if ( ! reg.test(username))
{
alert(username + " 登陆账号只能是数字或字母 " );
document.getElementById( " username " ).focus();
return ;
}
if (reg4.test(username))
{
alert(username + " 登陆账号中包含空格,正在自动去除 " );
username = username.replace(reg4 , "" );
alert( " 输入的 " + username + " 。 " );
document.getElementById( " username " ).select();
return ;
}
if ( ! reg2.test(realname))
{
alert(realname + " 真实姓名必须是中文 " );
document.getElementById( " realname " ).focus();
return ;
}
if ( ! reg3.test(age))
{
alert(age + " 年龄必须是数字,且不超过3位数 " );
document.getElementById( " age " ).focus();
return ;
}
if ( ! reg5.test(tel))
{
alert(tel + " 电话号码格式不对 " );
document.getElementById( " tel " ).focus();
return ;
}
if ( ! reg6.test(email))
{
alert(email + " 电子邮件格式不对 " );
document.getElementById( " email " ).focus();
return ;
}
}