用正则表达式在注册页面(js/aspx.cs)的验证

时间:2023-11-11 08:39:50

1、验证邮箱(用户名)

JS页面中:
首先定义变量和正则
var usermail = $("#usermail" ).val();

var username= /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ ;

进行判断
//正则表达式判断邮箱
if (!username.test(usermail)) {
alert("邮箱格式不正确");
}
在aspx.cs页面:
//正则表达式判断邮箱是否符合
            string pat = @"^([a-zA-Z0-9]|[._])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+" ; //正则判断邮箱
            Regex r = new Regex(pat, RegexOptions .IgnoreCase);
            Match m = r.Match(usermail);
            if (!m.Success)
            {
                Response.Write( "username" );
                return ;
            }
(以下直接写正则表达式)
2、验证手机号
var mobile = /^1[3|4|5|8][0-9]\d{4,8}$/ ; //正则表达式判断手机号的格式(只能输入正确的手机号)
3、验证密码
var pass = /^[a-zA-Z]\w{5,15}$/ ; //正则表达式判断用户密码 (以字母开头,长度在6~16之间,只能包含字符、数字和下划线)
4、验证验证码
var code = /^\d{4}$/ ; //正则表达式判断验证码的格式(只能输入4位数字)