Registration と Login にリモート検証を実装しています。私のモデルプロパティは
[RegularExpression(@"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$", ErrorMessage = "* Invalid ")]
[Remote("ValidateUserId", "Registration")]
public String UserID { get; set; }
コントローラ:
public JsonResult ValidateUserId(string UserID)
{
var Count = ObjDbRegistration.Tbl_Login.Where(c => c.UserID == UserID);
if (Count.Count() > 0)
{
return Json("* User Already Exists", JsonRequestBehavior.AllowGet);
}
return Json(true, JsonRequestBehavior.AllowGet);
}
これは、ログインページと同時にサインアップページで既存のユーザーを検証しています。私の要件は、ログインページで検証しないことです。
ありがとう