🧙Конкурс сказок!
Создание сайтов и программирование
(OFF) id90074790 25 ноя 2023

Валидация Litecoin адресов ругулярными выражениями

Проверяю данные в форме заказа выплаты перед отправкой на сервер, ибо юзеров много, а сервер один и не гоже грузить сервер кривыми данными. Сервер тоже будет валидировать, но в случае кривых данных завершать выполнение молча. Криворукие юзеры сразу получат ошибку, не отправив запрос на сервер.

Есть два поля формы: LTC-адрес и сумма выплаты.

Разумеется, тримлю оба поля от пробелов. В сумме заменяю запятые на точки (юзер может вводить дробное хоть точкой хоть запятой и это хорошо). Ну и затем - валидирую регулярками.

Сумма - она не может быть нулём, допустимы только: цифры, дробная точка, до восьми цифр справа от дробной точки
/^(?!0+$)\d+(\.\d{1,8})?$/
Адрес - в начале строки один из префиксов (L, 3, M, ltc1) затем минимум 25 символов (латинские буквы в любом регистре и цифры).
/^(L|3|M|ltc1)[A-Za-z0-9]{25,}$/ Гуглится куча устаревающих статеек, в которых разнятся величины максимальной длины адресов (сходится в минимальных 26 символах). Пока сделал в своей регулярке "минимум 25 символов без учёта префикса".

Не осилил...

TapRoot - у биткоина длина адресов до 62 символов.
MWEB (MimbleWimble Extension Blocks) - анонимная шляпа, связываться ли с ней?

Что хотелось бы запилить...

Регулярки для валидации адресов всех типов (префикс, только допустимые символы, общая длина в раках допустимой).
Может кто ковырялся с этим или знает из какой формы можно стащить алгоритмы валидации?

Комментарии (12)

Комментарий скрыт
Исповедь задрота?
Заскриню этот набор слов, чтобы на досуге детей попугать.
Неа, примитивное шлёпанье формы на html+js.
Дети сейчас в школе html проходят, поржут над вами, что вы регэкспов испугались.
Форумчане разбирающиеся над вами поржут что вы бредни написали
Вопрос только зачем?
Да это голимый, примитивный бред уровня студента ,который решил на администратора выучится
Заглянувшие в ваш профиль поржут. Вы что-нибудь кроме переустановки Шindows в этой жизни умеете? Эникей это дно индустрии.
Ох как подгорел:rzhu . Даже в профиль полез через 2 дня. Да кому ты нужен тут.
Высиратся "якобы умными"терминами и казаться не идиотом?
Жди аутистов, таких как Мальта Кано.Этот пудель тебе высрет 10 комов подряд
валидация вапще биткоин адрисоф праисходит в принципе с их апи...хи
дурак тупой афтар - патключи их апи и пользуй...хи
Показать комментарий
Скрыть комментарий
Назад 1 из 2 Вперёд
12
Для добавления комментариев необходимо авторизоваться
Создание сайтов и программирование
Братва
Здесь все по понятиям: отчаянные перестрелки...
Тема: Светлая | Тёмная
Версия: Mobile | Lite | Touch | Доступно в Google Play