@vks-dev/jquery-validation-engine
Version:
jQuery Validation Engine 2.6.2 - Form validation engine with custom regex rules - VKS package
79 lines (71 loc) • 3.36 kB
JavaScript
/*global jQuery:false*/
import moment from 'moment';
(function ($) {
'use strict';
$.fn.validationEngineLanguage = function () {
};
$.validationEngineLanguage = {
newLang: function () {
try {
$.validationEngineLanguage.allRules = {
"integer": {
"regex": /^[\-\+]?\d+$/,
"alertText": "● Некоректне ціле число (ціле число)"
},
"number": {
// Number, including positive, negative, and floating decimal. credit: orefalo
"regex": /^[\-\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/,
"alertText": "● Недійсне десяткове число"
},
"onlyLetterNumber": {
"regex": /^[0-9a-zA-Z]+$/,
"alertText": "● Літери (без діакритичних знаків) і лише цифри"
},
"onlyCapitalLetterNumber": {
"regex": /^[0-9A-Z]+$/,
"alertText": "● Великі літери (без діакритичних знаків) і лише цифри"
},
// --- CUSTOM RULES -- Those are specific to the demos, they can be removed or changed to your likings
// VKS Custom Validations
// === START ===
"positiveInteger": {
"regex": /^\d+$/,
"alertText": "● Неприпустиме додатне ціле число (ціле число)"
},
"onlyLetter": {
"regex": /^[a-zA-Z]+$/,
"alertText": "● Лише літери (без діакритичних знаків)"
},
"onlyLetterSp": {
"regex": /^[-'a-zA-Z _]+$/,
"alertText": "● Літери (без діакритичних знаків) і лише пробіли"
},
"onlyLetterNumberSp": {
"regex": /^[0-9a-zA-Z _.\-]+$/,
"alertText": "● Літери (без діакритичних знаків), пробіли та цифри"
},
"onlyCapitalLetter": {
"regex": /^[A-Z]+$/,
"alertText": "● Тільки великі літери (без діакритичних знаків)"
},
"onlyCapitalLetterSp": {
"regex": /^[A-Z' _.\-]+$/,
"alertText": "● Лише великі літери (без діакритичних знаків) і пробіли"
},
"onlyCapitalLetterNumberSp": {
"regex": /^[0-9A-Z _.\-]+$/,
"alertText": "● Лише великі літери (без діакритичних знаків), пробіли та цифри"
},
invalidWorkOrderNumber: {
"regex": /^[a-zA-Z0-9_.\s()/#;:-]+$/,
"alertText": "● Виявлено недійсний символ. Приймаються лише літери (A-Z), цифри (0-9), пробіл ( ), крапка (.), підкреслення (_), дефіс (-), кома (;), двокрапка (:), скісна риска (/), дужка та # (знак числа)"
}
// === END ===
};
} catch (err) {
// ignore
}
}
};
$.validationEngineLanguage.newLang();
})(jQuery);