Add project files.

This commit is contained in:
2025-07-23 18:54:59 +03:30
parent 429fe73799
commit a0852dd7d8
3356 changed files with 1632271 additions and 0 deletions

View File

@ -0,0 +1,263 @@
// Class definition
var KTFormControls = function () {
// Private functions
var _initDemo1 = function () {
FormValidation.formValidation(
document.getElementById('kt_form_1'),
{
fields: {
email: {
validators: {
notEmpty: {
message: 'ایمیل لازم است'
},
emailAddress: {
message: "مقدار یک آدرس ایمیل معتبر نیست"
}
}
},
url: {
validators: {
notEmpty: {
message: 'آدرس وب سایت لازم است'
},
uri: {
message: "آدرس وب سایت معتبر نیست"
}
}
},
digits: {
validators: {
notEmpty: {
message: 'ارقام لازم است'
},
digits: {
message: "مقدار یک رقم معتبر نیست"
}
}
},
creditcard: {
validators: {
notEmpty: {
message: "شماره کارت اعتباری لازم است"
},
creditCard: {
message: "شماره کارت اعتباری معتبر نیست"
}
}
},
phone: {
validators: {
notEmpty: {
message: 'شماره تلفن ایالات متحده مورد نیاز است'
},
phone: {
country: 'US',
message: "این مقدار شماره تلفن معتبر ایالات متحده نیست"
}
}
},
option: {
validators: {
notEmpty: {
message: 'لطفا یک گزینه را انتخاب کنید'
}
}
},
options: {
validators: {
choice: {
min:2,
max:5,
message: "لطفا حداقل 2 و حداکثر 5 گزینه را انتخاب کنید"
}
}
},
memo: {
validators: {
notEmpty: {
message: "لطفا متن یادداشت را وارد کنید"
},
stringLength: {
min:50,
max:100,
message: "لطفاً یک فهرست را در محدوده متن 50 و 100 وارد کنید"
}
}
},
checkbox: {
validators: {
choice: {
min:1,
message: "لطفا با مهربانی این را بررسی کنید"
}
}
},
checkboxes: {
validators: {
choice: {
min:2,
max:5,
message: "لطفا حداقل 1 و حداکثر 2 گزینه را بررسی کنید"
}
}
},
radios: {
validators: {
choice: {
min:1,
message: "لطفا با مهربانی این را بررسی کنید"
}
}
},
},
plugins: { //Learn more: https://formvalidation.io/guide/plugins
trigger: new FormValidation.plugins.Trigger(),
// Bootstrap Framework Integration
bootstrap: new FormValidation.plugins.Bootstrap(),
// Validate fields when clicking the Submit button
submitButton: new FormValidation.plugins.SubmitButton(),
// Submit the form when all fields are valid
defaultSubmit: new FormValidation.plugins.DefaultSubmit(),
}
}
);
}
var _initDemo2 = function () {
FormValidation.formValidation(
document.getElementById('kt_form_2'),
{
fields: {
billing_card_name: {
validators: {
notEmpty: {
message: "نام دارنده کارت لازم است"
}
}
},
billing_card_number: {
validators: {
notEmpty: {
message: "شماره کارت اعتباری لازم است"
},
creditCard: {
message: "شماره کارت اعتباری معتبر نیست"
}
}
},
billing_card_exp_month: {
validators: {
notEmpty: {
message: "ماه انقضا لازم است"
}
}
},
billing_card_exp_year: {
validators: {
notEmpty: {
message: "سال انقضا لازم است"
}
}
},
billing_card_cvv: {
validators: {
notEmpty: {
message: "CVV لازم است"
},
digits: {
message: 'مقدار CVV یک رقم معتبر نیست'
}
}
},
billing_address_1: {
validators: {
notEmpty: {
message: 'آدرس 1 الزامی است'
}
}
},
billing_city: {
validators: {
notEmpty: {
message: 'شهر 1 مورد نیاز است'
}
}
},
billing_state: {
validators: {
notEmpty: {
message: "حالت 1 لازم است"
}
}
},
billing_zip: {
validators: {
notEmpty: {
message: 'کد پستی لازم است'
},
zipCode: {
country: 'US',
message: "مقدار کد پستی نامعتبر است"
}
}
},
billing_delivery: {
validators: {
choice: {
min:1,
message: 'لطفا نوع تحویل را لطفاً انتخاب کنید'
}
}
},
package: {
validators: {
choice: {
min:1,
message: "لطفاً نوع بسته را انتخاب کنید"
}
}
}
},
plugins: {
trigger: new FormValidation.plugins.Trigger(),
// Validate fields when clicking the Submit button
submitButton: new FormValidation.plugins.SubmitButton(),
// Submit the form when all fields are valid
defaultSubmit: new FormValidation.plugins.DefaultSubmit(),
// Bootstrap Framework Integration
bootstrap: new FormValidation.plugins.Bootstrap({
eleInvalidClass: '',
eleValidClass: '',
})
}
}
);
}
return {
// public functions
init: function() {
_initDemo1();
_initDemo2();
}
};
}();
jQuery(document).ready(function() {
KTFormControls.init();
});