mirror of
https://github.com/Hopiu/djLint.git
synced 2026-05-25 13:03:44 +00:00
176 lines
7.2 KiB
HTML
176 lines
7.2 KiB
HTML
{% extends "layouts/base.html" %}
|
|
{% block title %}Forms Validation {% endblock %}
|
|
<!-- Element injected in the BODY element -->
|
|
{% block body_class %}
|
|
sidebar-mini
|
|
{% endblock body_class %}
|
|
<!-- Specific Page CSS goes HERE -->
|
|
{% block stylesheets %}
|
|
<!-- Google Font: Source Sans Pro -->
|
|
<link rel="stylesheet"
|
|
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
|
|
<!-- Font Awesome -->
|
|
<link rel="stylesheet" href="/static/assets/plugins/fontawesome-free/css/all.min.css">
|
|
<!-- Theme style -->
|
|
<link rel="stylesheet" href="/static/assets/css/adminlte.min.css">
|
|
{% endblock stylesheets %}
|
|
{% block content %}
|
|
<!-- Content Wrapper. Contains page content -->
|
|
<div class="content-wrapper">
|
|
<!-- Content Header (Page header) -->
|
|
<section class="content-header">
|
|
<div class="container-fluid">
|
|
<div class="row mb-2">
|
|
<div class="col-sm-6">
|
|
<h1>Validation</h1>
|
|
</div>
|
|
<div class="col-sm-6">
|
|
<ol class="breadcrumb float-sm-right">
|
|
<li class="breadcrumb-item">
|
|
<a href="#">Home</a>
|
|
</li>
|
|
<li class="breadcrumb-item active">
|
|
Validation
|
|
</li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- /.container-fluid -->
|
|
</section>
|
|
<!-- Main content -->
|
|
<section class="content">
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<!-- left column -->
|
|
<div class="col-md-12">
|
|
<!-- jquery validation -->
|
|
<div class="card card-primary">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
Quick Example
|
|
<small>
|
|
jQuery Validation
|
|
</small>
|
|
</h3>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<!-- form start -->
|
|
<form id="quickForm">
|
|
<div class="card-body">
|
|
<div class="form-group">
|
|
<label for="exampleInputEmail1">
|
|
Email address
|
|
</label>
|
|
<input type="email"
|
|
name="email"
|
|
class="form-control"
|
|
id="exampleInputEmail1"
|
|
placeholder="Enter email">
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="exampleInputPassword1">
|
|
Password
|
|
</label>
|
|
<input type="password"
|
|
name="password"
|
|
class="form-control"
|
|
id="exampleInputPassword1"
|
|
placeholder="Password">
|
|
</div>
|
|
<div class="form-group mb-0">
|
|
<div class="custom-control custom-checkbox">
|
|
<input type="checkbox"
|
|
name="terms"
|
|
class="custom-control-input"
|
|
id="exampleCheck1">
|
|
<label class="custom-control-label" for="exampleCheck1">
|
|
I agree to the
|
|
<a href="#">terms of service</a>
|
|
.
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- /.card-body -->
|
|
<div class="card-footer">
|
|
<button type="submit" class="btn btn-primary">
|
|
Submit
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<!-- /.card -->
|
|
</div>
|
|
<!--/.col (left) -->
|
|
<!-- right column -->
|
|
<div class="col-md-6"></div>
|
|
<!--/.col (right) -->
|
|
</div>
|
|
<!-- /.row -->
|
|
</div>
|
|
<!-- /.container-fluid -->
|
|
</section>
|
|
<!-- /.content -->
|
|
</div>
|
|
{% endblock content %}
|
|
<!-- Specific Page JS goes HERE -->
|
|
{% block javascripts %}
|
|
<!-- jQuery -->
|
|
<script src="/static/assets/plugins/jquery/jquery.min.js"></script>
|
|
<!-- Bootstrap 4 -->
|
|
<script src="/static/assets/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
|
|
<!-- jquery-validation -->
|
|
<script src="/static/assets/plugins/jquery-validation/jquery.validate.min.js"></script>
|
|
<script src="/static/assets/plugins/jquery-validation/additional-methods.min.js"></script>
|
|
<!-- AdminLTE App -->
|
|
<script src="/static/assets/js/adminlte.min.js"></script>
|
|
<!-- AdminLTE for demo purposes -->
|
|
<script src="/static/assets/js/demo.js"></script>
|
|
<script>
|
|
$(function () {
|
|
$.validator.setDefaults({
|
|
submitHandler: function () {
|
|
alert( "Form successful submitted!" );
|
|
}
|
|
});
|
|
$('#quickForm').validate({
|
|
rules: {
|
|
email: {
|
|
required: true,
|
|
email: true,
|
|
},
|
|
password: {
|
|
required: true,
|
|
minlength: 5
|
|
},
|
|
terms: {
|
|
required: true
|
|
},
|
|
},
|
|
messages: {
|
|
email: {
|
|
required: "Please enter a email address",
|
|
email: "Please enter a vaild email address"
|
|
},
|
|
password: {
|
|
required: "Please provide a password",
|
|
minlength: "Your password must be at least 5 characters long"
|
|
},
|
|
terms: "Please accept our terms"
|
|
},
|
|
errorElement: 'span',
|
|
errorPlacement: function (error, element) {
|
|
error.addClass('invalid-feedback');
|
|
element.closest('.form-group').append(error);
|
|
},
|
|
highlight: function (element, errorClass, validClass) {
|
|
$(element).addClass('is-invalid');
|
|
},
|
|
unhighlight: function (element, errorClass, validClass) {
|
|
$(element).removeClass('is-invalid');
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
{% endblock javascripts %}
|