UNPKG

liveinput

Version:
92 lines (87 loc) 3.11 kB
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Liveinput component</title> <meta name="author" content="vahpetr"> <script src="//cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js"></script> <script src="src/liveinput.js"></script> <script src="utils/script.js"></script> <style type="text/css"> body { margin: 0; } input, textarea { width: 100%; box-sizing: border-box; } code { display: block; white-space: pre; margin-bottom: 5px; } </style> </head> <body> </body> <script type="text/javascript"> liveinput.configuration({ 'default': { lang: 'ru' } }); init('default', 'Default', { lang: '' }); init('fio', 'FIO'); init('numeric', 'Numeric'); //init('place', 'Место рождения/Адрес'); //init('peopled-place', 'Место рождения/Адрес - Населенный пункт'); init('address', 'Address'); var month = function (current, last, lang) { lang = lang || 'ru'; var mouth = parseInt(current, 10); return 1 <= mouth && mouth <= 12 ? new Date(current).toLocaleDateString(lang, { month: 'long' }) : current; } init('month', 'Month', month); //init('month', 'Месяц - en', {lang: 'en'}, month); //init('passport-issue', 'Тип документа - Паспорт гражданина РФ - Кем выдан'); //init('international-passport-issue', 'Тип документа - Заграничный паспорт гражданина РФ - Кем выдан');//, {lang: ''} //init('international-document-serial', 'Тип документа - -//- - Серия');//Документ, удостоверяющий личность иностранного гражданина - //init('document-issue', 'Тип документа - Документ, удостоверяющий личность лица без гражданства - Кем выдан'); var expectedvals = [ //default 'asd ASD апр АПР 123 @\'- \'asdфыв -=~!@#$%^&*()_+;\',./:"|<>?', //fio 'Апр АПР \'- \'Фыв -\'', //'Апр АПР \'- \'Фыв -\'', //'Апр АПР \'- \'Фыв -\'', //numeric '123', //place //'Апр АПР \'- \'Фыв -\'.', //peopled-place //'Апр АПР 123 \'- \'Фыв -\'.', //address 'ASDASDАПРАПР123-ASDФЫВ-/', //month 'АпрАПР123фыв'//, //month (configured) //'AsdASD123asd', //passport-issue //'апр АПР - фыв -."', //international-passport-issue //'asd ASD апр АПР - asdфыв -', //international-document-serial //'asdASDапрАПР123asdфыв', //document-issue //'апр апр 123 \'- \'фыв -()\',./"' ]; var passed = false; var inputs = document.getElementsByTagName('input'); if (inputs.length != expectedvals.length) throw new Error('Test not configured'); for (var i = 0, l = inputs.length; i < l; i++) { passed = inputs[i].value == expectedvals[i]; if (!passed) throw new Error('Test is failed'); } console.log('Test complete!'); </script> </html>