check.aspx.cs
来自「如果不使用IIS,请先运行 XSP.exe,待提示已侦听 8080端口后」· CS 代码 · 共 73 行
CS
73 行
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Text.RegularExpressions;
public partial class admin_Portal_Member_Check : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//System.Threading.Thread.Sleep(1000);
#region 用户名
if (Request["username"] != null)
{
if (Membership.GetUser(Request["username"]) != null)
{
Response.Write("用户名已使用");
Response.End();
}
else if (Request["username"].ToString().Trim() != "")
{
Response.Write("OK");
Response.End();
}
else
{
Response.Write("请输入用户名");
Response.End();
}
}
#endregion
#region 电子邮件
if (Request["email"] != null)
{
if (!IsEmail(Request["email"]))
{
Response.Write("电子邮件地址格式错误");
Response.End();
}
if ( !string.IsNullOrEmpty( Membership.GetUserNameByEmail(Request["email"])))
{
Response.Write("电子邮件地址已被使用");
Response.End();
}
else if (Request["email"].ToString().Trim() != "")
{
Response.Write("OK");
Response.End();
}
else
{
Response.Write("请输入邮件地址");
Response.End();
}
}
#endregion
}
private bool IsEmail(string email)
{
Regex reg = new Regex(@"^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$", RegexOptions.IgnoreCase );
return reg.IsMatch(email );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?