// Define form elementconst form = document.getElementById('kt_docs_formvalidation_text');// Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/var validator = FormValidation.formValidation(
form,{fields:{'text_input':{validators:{notEmpty:{message:'Text input is required'}}},},plugins:{trigger:newFormValidation.plugins.Trigger(),bootstrap:newFormValidation.plugins.Bootstrap5({rowSelector:'.fv-row',eleInvalidClass:'',eleValidClass:''})}});// Submit button handlerconst submitButton = document.getElementById('kt_docs_formvalidation_text_submit');
submitButton.addEventListener('click',function(e){// Prevent default button action
e.preventDefault();// Validate form before submitif(validator){
validator.validate().then(function(status){
console.log('validated!');if(status =='Valid'){// Show loading indication
submitButton.setAttribute('data-kt-indicator','on');// Disable button to avoid multiple click
submitButton.disabled =true;// Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/setTimeout(function(){// Remove loading indication
submitButton.removeAttribute('data-kt-indicator');// Enable button
submitButton.disabled =false;// Show popup confirmation
Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:false,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}});//form.submit(); // Submit form},2000);}});}});
// Define form elementconst form = document.getElementById('kt_docs_formvalidation_email');// Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/var validator = FormValidation.formValidation(
form,{fields:{'email_input':{validators:{emailAddress:{message:'The value is not a valid email address'},notEmpty:{message:'Email address is required'}}},},plugins:{trigger:newFormValidation.plugins.Trigger(),bootstrap:newFormValidation.plugins.Bootstrap5({rowSelector:'.fv-row',eleInvalidClass:'',eleValidClass:''})}});// Submit button handlerconst submitButton = document.getElementById('kt_docs_formvalidation_email_submit');
submitButton.addEventListener('click',function(e){// Prevent default button action
e.preventDefault();// Validate form before submitif(validator){
validator.validate().then(function(status){
console.log('validated!');if(status =='Valid'){// Show loading indication
submitButton.setAttribute('data-kt-indicator','on');// Disable button to avoid multiple click
submitButton.disabled =true;// Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/setTimeout(function(){// Remove loading indication
submitButton.removeAttribute('data-kt-indicator');// Enable button
submitButton.disabled =false;// Show popup confirmation
Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:false,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}});//form.submit(); // Submit form},2000);}});}});
Is
[email protected]valid email address?. Yes! It's valid email address. If you want to treat these kind of email addresses as invalid one, you can use
the regexp validator to define expression of email address.
// Define form elementconst form = document.getElementById('kt_docs_formvalidation_textarea');// Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/var validator = FormValidation.formValidation(
form,{fields:{'textarea_input':{validators:{notEmpty:{message:'Textarea input is required'}}},},plugins:{trigger:newFormValidation.plugins.Trigger(),bootstrap:newFormValidation.plugins.Bootstrap5({rowSelector:'.fv-row',eleInvalidClass:'',eleValidClass:''})}});// Submit button handlerconst submitButton = document.getElementById('kt_docs_formvalidation_textarea_submit');
submitButton.addEventListener('click',function(e){// Prevent default button action
e.preventDefault();// Validate form before submitif(validator){
validator.validate().then(function(status){
console.log('validated!');if(status =='Valid'){// Show loading indication
submitButton.setAttribute('data-kt-indicator','on');// Disable button to avoid multiple click
submitButton.disabled =true;// Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/setTimeout(function(){// Remove loading indication
submitButton.removeAttribute('data-kt-indicator');// Enable button
submitButton.disabled =false;// Show popup confirmation
Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:false,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}});//form.submit(); // Submit form},2000);}});}});
// Define form elementconst form = document.getElementById('kt_docs_formvalidation_input_group');// Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/var validator = FormValidation.formValidation(
form,{fields:{'input_group_input':{validators:{notEmpty:{message:'Textarea input is required'}}},},plugins:{trigger:newFormValidation.plugins.Trigger(),bootstrap:newFormValidation.plugins.Bootstrap5({rowSelector:'.fv-row',eleInvalidClass:'',eleValidClass:''})}});// Submit button handlerconst submitButton = document.getElementById('kt_docs_formvalidation_input_group_submit');
submitButton.addEventListener('click',function(e){// Prevent default button action
e.preventDefault();// Validate form before submitif(validator){
validator.validate().then(function(status){
console.log('validated!');if(status =='Valid'){// Show loading indication
submitButton.setAttribute('data-kt-indicator','on');// Disable button to avoid multiple click
submitButton.disabled =true;// Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/setTimeout(function(){// Remove loading indication
submitButton.removeAttribute('data-kt-indicator');// Enable button
submitButton.disabled =false;// Show popup confirmation
Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:false,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}});//form.submit(); // Submit form},2000);}});}});
// Define form elementconst form = document.getElementById('kt_docs_formvalidation_radio');// Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/var validator = FormValidation.formValidation(
form,{fields:{'radio_input':{validators:{notEmpty:{message:'Radio input is required'}}},},plugins:{trigger:newFormValidation.plugins.Trigger(),bootstrap:newFormValidation.plugins.Bootstrap5({rowSelector:'.fv-row',eleInvalidClass:'',eleValidClass:''})}});// Submit button handlerconst submitButton = document.getElementById('kt_docs_formvalidation_radio_submit');
submitButton.addEventListener('click',function(e){// Prevent default button action
e.preventDefault();// Validate form before submitif(validator){
validator.validate().then(function(status){
console.log('validated!');if(status =='Valid'){// Show loading indication
submitButton.setAttribute('data-kt-indicator','on');// Disable button to avoid multiple click
submitButton.disabled =true;// Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/setTimeout(function(){// Remove loading indication
submitButton.removeAttribute('data-kt-indicator');// Enable button
submitButton.disabled =false;// Show popup confirmation
Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:false,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}});//form.submit(); // Submit form},2000);}});}});
// Define form elementconst form = document.getElementById('kt_docs_formvalidation_checkbox');// Init form validation rules. For more info check the FormValidation plugin's official documentation:https://formvalidation.io/var validator = FormValidation.formValidation(
form,{fields:{'checkbox_input':{validators:{notEmpty:{message:'Radio input is required'}}},},plugins:{trigger:newFormValidation.plugins.Trigger(),bootstrap:newFormValidation.plugins.Bootstrap5({rowSelector:'.fv-row',eleInvalidClass:'',eleValidClass:''})}});// Submit button handlerconst submitButton = document.getElementById('kt_docs_formvalidation_checkbox_submit');
submitButton.addEventListener('click',function(e){// Prevent default button action
e.preventDefault();// Validate form before submitif(validator){
validator.validate().then(function(status){
console.log('validated!');if(status =='Valid'){// Show loading indication
submitButton.setAttribute('data-kt-indicator','on');// Disable button to avoid multiple click
submitButton.disabled =true;// Simulate form submission. For more info check the plugin's official documentation: https://sweetalert2.github.io/setTimeout(function(){// Remove loading indication
submitButton.removeAttribute('data-kt-indicator');// Enable button
submitButton.disabled =false;// Show popup confirmation
Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:false,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}});//form.submit(); // Submit form},2000);}});}});