asp.net-mvc – 仅允许来自特定电子邮件域的注册
发布时间:2020-12-16 03:38:39 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个使用新MVC网站模板附带的内置帐户模型/控制器的网站.我希望能够只允许人们注册,如果他们在他们的电子邮件地址中使用两个特定域之一. 例如,如果他们使用@ domain1.co.uk或@ domain2.co.uk,他们可以注册,但不能使用其他域名(例如Gmail,Yahoo等).
我正在开发一个使用新MVC网站模板附带的内置帐户模型/控制器的网站.我希望能够只允许人们注册,如果他们在他们的电子邮件地址中使用两个特定域之一.
例如,如果他们使用@ domain1.co.uk或@ domain2.co.uk,他们可以注册,但不能使用其他域名(例如Gmail,Yahoo等). 如果有人能指出我正确的方向,这将是伟大的. 解决方法
如果使用MVC3默认站点,您将拥有/Models/AccountModels.cs文件.您可以在那里添加正则表达式以引起客户端*和服务器端验证.
public class RegisterModel { ... [Required] [DataType(DataType.EmailAddress)] [Display(Name = "Email address")] [RegularExpression(@"^[a-zA-Z0-9._%+-]+(@domain1.co.uk|@domain2.co.uk)$",ErrorMessage = "Registration limited to domain1 and domain2.")] public string Email { get; set; } ... } 您需要找出最符合您要求的表达式. *客户端验证假定您的视图引用了jquery.validate脚本,并且具有Html.ValidationMessageFor(m => m.Email)和/或Html.ValidationSummary(),默认情况下应该如此. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET dev服务器和IIS Express有什么区别?
- .net – 何时设置HttpContext.User.Identity?
- ASP.NET 存取EXCEL 使用NPOI相关小技巧
- asp.net – 如何从SQL表中的列获取XML数据?
- asp.net-mvc-3 – ASP MVC 3测试控制器调用ModelState.IsVa
- asp.net-web-api – owin cors或web api cors
- vbscript – 从ASP脚本使用wscript.shell时无法引用UNC路径
- asp.net – 在单独的配置文件中移出web.config
- asp.net-mvc-5 – 在MVC 5期货中找不到Html.Serialize助手
- asp.net-mvc – MVC授权 – 多个登录页面
推荐文章
站长推荐
- asp.net-mvc – 如何从ASP.NET MVC应用程序返回4
- asp.net-mvc-5 – 在禁用的TextBoxFor中只读是什
- asp.net-mvc – 用于枚举下拉列表的自定义MVC模板
- asp.net – gridview编辑需要单击两次
- Asp.Net MiddleWare与HttpModules
- asp.net – 将int数组发布到MVC控制器 – 什么是
- asp.net – DotNetNuke 7 – 向模块添加ajax控件
- 在IIS / ASP.NET MVC 4中未加载非托管依赖项的64
- 在ASP.NET中,如何让浏览器将字符串内容下载到文件
- asp.net-mvc-3 – 在razor语句之间输出文字HTML会
热点阅读