You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
1.2 KiB

  1. using Sevomin.Models.Helpers;
  2. using System.ComponentModel;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Web.Mvc;
  5. namespace Sevomin.Models
  6. {
  7. public class SignupViewModel
  8. {
  9. [Required(ErrorMessage = "برای آشنایی بیشتر ما با شما لطفا نام خود را وارد کنید.")]
  10. public string DisplayName { get; set; }
  11. [Required(ErrorMessage = "ورود {0} الزامی است.")]
  12. [DisplayName("ایمیل")]
  13. [EmailValidation(ErrorMessage = "لطفا ایمیل معتبر وارد نمایید.")]
  14. [RegularExpression(@"^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-zA-Z0-9]{1}[a-zA-Z0-9\-]{0,62}[a-zA-Z0-9]{1})|[a-zA-Z])\.)+[a-zA-Z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$", ErrorMessage = "لطفا ایمیل معتبر وارد کنید.")]
  15. [Remote("CheckUsername", "Account")]
  16. public string Email { get; set; }
  17. [Required(ErrorMessage="ورود {0} الزامی است.")]
  18. [DisplayName("کلمه عبور")]
  19. public string Password { get; set; }
  20. public bool IsAvalin { get; set; }
  21. }
  22. }