Frontol 5 Проверка 18+ для кассиров

 
 
 
Сообщения:2
function inputDate18OVER()
{
defaultText = "";
do
{
inputError = false;
//запрос данных с помощью диалога ввода
inputText = frontol.actions.inputString("(Обратите внимание 18+)Дата рождения ГГГГММДД(Пример:20011030)",
defaultText, 8);
defaultText = inputText;
//если пользователь нажал «Отмена» или ввел пустую строку,
//выводится сообщение об ошибке
if (inputText == null || inputText == "" || inputText.length<8 || isNaN(inputText))
{
inputError = true;
defaultText = "";
frontol.actions.showMessage("Вы не ввели значение или значение неправильное!(ГОДМЕСЯЦДЕНЬ)-20031030", Icon.Exclamation);
}
else
{
}
//повторяется запрос данных, пока не будет введенно корректное значение
}
while (inputError);
//далее располагается код, использующий введенное значение
var d1 = new Date();
d1.setFullYear(inputText.substring(0, 4));
d1.setMonth(inputText.substring(4, 6)-1);
d1.setDate(inputText.substring(6, 8));
var d2 = new Date();
var days = (d2 - d1)/(1000*60*60*24);
if (days < 6570)
{
frontol.actions.showMessage("Покупателю не исполнилось 18 лет!");
frontol.actions.cancel()
}
}
 
 
Сообщения:2
Добрый день. Помогите кто чем сможет. Кассиры по не внимательности или по загруженности не всегда могут сверить данные паспорта и удостовериться, что покупателю есть 18 лет. В связи с этим вопрос, кто то подобное реализовывал уже? Или где поискать? Показываю пример наработок, но она работает криво. И желательно чтоб дата автоматически менялась с началом новой смены и было в отдельном окошке.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет