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

using Sevomin.Models.Helpers;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
namespace Sevomin.Models
{
public class SignupViewModel
{
[Required(ErrorMessage = "برای آشنایی بیشتر ما با شما لطفا نام خود را وارد کنید.")]
public string DisplayName { get; set; }
[Required(ErrorMessage = "ورود {0} الزامی است.")]
[DisplayName("ایمیل")]
[EmailValidation(ErrorMessage = "لطفا ایمیل معتبر وارد نمایید.")]
[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 = "لطفا ایمیل معتبر وارد کنید.")]
[Remote("CheckUsername", "Account")]
public string Email { get; set; }
[Required(ErrorMessage="ورود {0} الزامی است.")]
[DisplayName("کلمه عبور")]
public string Password { get; set; }
public bool IsAvalin { get; set; }
}
}