May 16, 2025

Form Validation

<div class="container">
        <section class="contact-page-section">
                <div class="auto-container">
                    <div class="row clearfix">
                        <div class="contact-column col-lg-4 col-md-12 col-sm-12 order-2">
                            <div class="inner-column">
                                <div class="sec-title">
                                    <h2>Contact Info</h2>
                                </div>
                                <ul class="contact-info">
                                    <li>
                                        <span class="icon fa fa-map-marker"></span>
                                        <p><strong>123, Any Street,</strong></p>
                                        <p>2nd Floor, Delhi ,India 110021</p>
                                    </li>
        
                                    <li>
                                        <span class="icon fa fa-phone"></span>
                                        <p><strong>Call Us</strong></p>
                                        <p>+91 1234 123 123</p>
                                    </li>
        
                                    <li>
                                        <span class="icon fa fa-envelope"></span>
                                        <p><strong>Mail Us</strong></p>
                                        <p><a href="mailto:support@example.com">Support@example.com</a></p>
                                    </li>
         
                                </ul>
        
                                <ul class="social-icon-two social-icon-colored">
                                    <li><a href="#"><i class="fa fa-facebook"></i></a></li>
                                    <li><a href="#"><i class="fa fa-twitter"></i></a></li>
                                    <li><a href="#"><i class="fa fa-google-plus"></i></a></li>
                                    <li><a href="#"><i class="fa fa-dribbble"></i></a></li>
                                    <li><a href="#"><i class="fa fa-pinterest"></i></a></li>
                                </ul>
                            </div>
                        </div>
        
                        <!-- Form Column -->
                        <div class="form-column col-lg-8 col-md-12 col-sm-12">
                            <div class="inner-column">
                                <div class="contact-form">
                                    <div class="sec-title">
                                        <h2>Get in Touch</h2>
                                    </div>
                                    <form method="post" action="" id="contact-form">
                                        <div class="row clearfix">
                                            <div class="col-lg-6 col-md-6 col-sm-12 form-group">
                                                <input type="text" name="username" placeholder="Name" required="">
                                            </div>
        
                                            <div class="col-lg-6 col-md-6 col-sm-12 form-group">
                                                <input type="text" name="phone" placeholder="Phone" required="">
                                            </div>
        
                                            <div class="col-lg-6 col-md-6 col-sm-12 form-group">
                                                <input type="email" name="email" placeholder="Email" required="">
                                            </div>
        
                                            <div class="col-lg-6 col-md-6 col-sm-12 form-group">
                                                <input type="text" name="subject" placeholder="Subject" required="">
                                            </div>
        
                                            <div class="col-lg-12 col-md-12 col-sm-12 form-group">
                                                <textarea name="message" placeholder="Message"></textarea>
                                            </div>
        
                                            <div class="col-lg-12 col-md-12 col-sm-12 form-group">
                                                <button class="btn btn-primary" type="submit" name="submit-form"><span class="btn-title">Submit Now</span></button>
                                            </div>
                                        </div>
                                    </form>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </section>
       </div>

 

 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
   <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
   <style>
        
.contact-page-section{
  position: relative;
  padding: 110px 0 70px;
}

.contact-page-section .form-column{
  position: relative;
  margin-bottom: 40px;
}

.contact-page-section .form-column .inner-column{
  position: relative;
}

.contact-page-section .sec-title{
  margin-bottom: 30px;
}

.contact-page-section .sec-title h2{
  font-size: 32px;
}

.contact-form .form-group{
  position:relative;
  margin-bottom:30px;	
}

.contact-form .form-group:last-child{
  margin-bottom: 0;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="url"],
.contact-form .form-group textarea,
.contact-form .form-group select{
  position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #555555;
    line-height: 32px;
    padding: 15px 30px;
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    font-weight: 400;
    height: 64px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-form .form-group input:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
  border-color:#f20487;
}

.contact-form .form-group textarea{
  height: 156px;
  resize: none;
}

.contact-form .form-group button{
  text-transform: capitalize;
}

.contact-form input.error:focus,
.contact-form select.error:focus,
.contact-form textarea.error:focus{
  border-color:#ff0000;	
}

.contact-form label.error{
  display:block;
  font-weight:500;
  font-size:13px;
  text-transform:capitalize;
  line-height:24px;
  color:#ff0000;
  padding-top:7px;
  margin-bottom: 0;
}

.contact-page-section .contact-column{
  position: relative;
  margin-bottom: 30px;
}

.contact-page-section .contact-info {
  position: relative;
  margin-bottom: 37px; list-style:none;
}

.contact-page-section .contact-info li{
  position: relative;
  padding-left: 55px;
  margin-bottom: 30px;
}

.contact-page-section .contact-info li p{
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #777777;
  font-weight: 400;
  margin: 0;
}

.contact-page-section .contact-info li strong{
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #222222;
  font-weight: 600;
}

.contact-page-section .contact-info li .icon{
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 40px;
  text-align: center;
  font-size: 18px;
  line-height: 40px;
  background-color: #1c94d2;
  color: #ffffff;
}

.contact-page-section .contact-info li a{
  color: #777777;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.contact-page-section .contact-info li a:hover{
  color: #f20487;
}
.social-icon-two{
  position: relative;
  display: block;
}
.social-icon-two ul { margin:0; padding:0; list-style-type:none;} 
.social-icon-two li{
  position:relative; list-style-type:none;
  display:inline-block;
  margin-right: 8px;
  margin-bottom: 10px;
}

.social-icon-two li a .fa{
  position:relative;
  display:block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  font-size:16px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
}

.social-icon-two li a:hover .fab{
  color: #ffffff;
  background-color: #d24c59;
}
    </style>

 

<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.1/jquery.validate.min.js"></script>
    <script>
        $(document).ready(function(){
            if($('#contact-form').length){
    $('#contact-form').validate({
      rules: {
        name: {
          required: true
        },
        email: {
          required: true,
          email: true
        },
        message: {
          required: true
        }
      }
    });
  }
        })
    </script>

 

Leave a Reply

Your email address will not be published. Required fields are marked *