@sten30 said in Официальный Хром не годится для работы, как перенести функционал SQL в старую версию BAS ?:
Как перенести новый функционал работы с SQL базами данных в старую версию BAS 23.2.2 ?
@selector said in как сделать валидацию числа менше 13 в переменной:
(!((([[EXPIRE_M]]) - (0)) < (13))) || (([[EXPIRE_M]]) < (1))
получилось, хотя я думаю ето какойто мазахизм, должен быть способ полегче
Это кошмар а не условие, оно не будет удовлетворять вашим же требованиям выше
@selector said in как сделать валидацию числа менше 13 в переменной:
могут ввести и текст туда и с пробелом. надо определить значения в переменной и принять только число от 1 до 12
validate 1-12.xml
можете подправить?
@selector said in как сделать валидацию числа менше 13 в переменной:
получаю сообщения от телеграм бота - например прошу ввести месяц истекания срока действия карты, и вивести предупреждения если ето не число от 1 до 12
кардингом занимаетесь?
@tet-vivi said in как сделать валидацию числа менше 13 в переменной:
[[NUM]] = Number( [[NUM]].trim() ); if [[NUM]] > 1 && [[NUM]] < 12для с 1 по 12:
[[NUM]] >= 1 && [[NUM]] <= 12
ваш код не поможет, если в переменной будут не числовые символы
@selector said in как сделать валидацию числа менше 13 в переменной:
могут ввести и текст туда и с пробелом. надо определить значения в переменной и принять только число от 1 до 12
@Fox said in как сделать валидацию числа менше 13 в переменной:
[[NUM]] = Number( [[NUM]].trim() )
Да роботает сначало подчищаем переменную а если там будет пробел например всередине или какойто символ - Number( [[NUM]].trim() ) - даст null, и ето не проидет етот фильтр if [[NUM]] > 1 && [[NUM]] < 12
значить норм
@tet-vivi said in как сделать валидацию числа менше 13 в переменной:
@Fox так ожидается что вводятся цифры, если нет значит неправильный ввод.
соответственно можно вывести сообщение ошибки ввода данных
Что бы это определить и нужна будет проверка isNaN()
@tet-vivi said in как сделать валидацию числа менше 13 в переменной:
@Fox пробел или пустая строка Number() вернет 0. но по условию минималка для сравнения 1.
В таком случае нужно хотя бы else добавить, что бы вернуть ошибку, если не сработает условие