• 1400/02/17

کار نکردن validation ها در فرم :

با اینکه رفرنس ها رو دادم به صفحه و فیلدها اجبار ی هستن اما validate نمیشن و پیغام فارسی نشون داده نمیشه 

 

@section Scripts
{
    <script src="/js/jquery.unobtrusive-ajax.min.js"></script>
    <script src="/js/jquery-2.1.1.min.js"></script>
    <script src="/js/jquery.validate.min.js"></script>
    <script src="/js/jquery.validate.unobtrusive.js"></script>

 

        <form method="post" id="contact" asp-action="AddContact" asp-controller="Contact">

                        <div class="row">
                            <div class="col-lg-6 col-md-6">
                                <div class="form-group">
                                    <input type="text" name="Contact.name" id="Contact_name" class="form-control" required data-error="ایمیل خود را وارد کنید" placeholder="نام شما">
                                    <div class="help-block with-errors"></div>
                                </div>
                            </div>

                            <div class="col-lg-6 col-md-6">
                                <div class="form-group">
                                    <input type="email" name="Contact.email" id="Contact_email" class="form-control" required data-error="ایمیل خود را وارد کنید" placeholder="ایمیل شما">
                                    <div class="help-block with-errors"></div>
                                </div>
                            </div>

                            <div class="col-lg-6 col-md-6">
                                <div class="form-group">
                                    <input type="number" name="Contact.phone_number" id="Contact_phone_number" required data-error="شماره خود را وارد کنید" class="form-control" placeholder="تلفن">
                                    <div class="help-block with-errors"></div>
                                </div>
                            </div>

                            <div class="col-lg-6 col-md-6">
                                <div class="form-group">
                                    <input type="text" name="Contact.msg_subject" id="Contact_msg_subject" class="form-control" required data-error="موضوع خود را وارد کنید" placeholder="موضوع">
                                    <div class="help-block with-errors"></div>
                                </div>
                            </div>

                            <div class="col-lg-12 col-md-12">
                                <div class="form-group">
                                    <textarea name="Contact.message" class="form-control" id="Contact_message" cols="30" rows="6" required data-error="پیام خود را بنویسید" placeholder="پیام شما"></textarea>
                                    <div class="help-block with-errors"></div>
                                </div>
                            </div>

                            <div class="col-lg-12 col-md-12">
                                <button id="btnSave" type="submit" class="btn btn-primary">ارسال پیام <i class="flaticon-left-chevron"></i></button>
                           
                                <div class="clearfix"></div>
                            </div>
                        </div>
                    </form>

 

[Key]
        public int ContactId { get; set; }

        [Display(Name = " نام")]
        [Required(ErrorMessage = "لطفا {0} را وارد کنید")]
        [MaxLength(50, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
        public string Name { get; set; }

        [Display(Name = "ایمیل")]
        [Required(ErrorMessage = "لطفا {0} را وارد کنید")]
        [MaxLength(50, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
        [EmailAddress(ErrorMessage = "ایمیل وارد شده معتبر نمی باشد")]
        public string Email { get; set; }

        [Display(Name = " موبایل")]
        [Required(ErrorMessage = "لطفا {0} را وارد کنید")]
        [MaxLength(11, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
        [RegularExpression("09(1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}", ErrorMessage = "شماره تلفن وارد شده معتبر نمی باشد!!!")]
        public string Mobile { get; set; }

        [Display(Name = " پیام")]
        [Required(ErrorMessage = "لطفا {0} را وارد کنید")]
        [MaxLength(1000, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
        public string Message { get; set; }

        [Display(Name = " موضوع")]
        [Required(ErrorMessage = "لطفا {0} را وارد کنید")]
        [MaxLength(250, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
        public string Subject { get; set; }

        public bool IsDelete { get; set; }
logo-samandehi