Нужно что-бы бот проверял на валидность Payeer кошелек - ^P[0-9]{7,10}$
Сейчас бот проверяет обычную карту, но мы перешли на payeer и я незнаю как сделать так что-бы бот принимал сообщение и пропускал дальше, помогите пожалуйста
if(message.user.menu === "qiwi") {
let cardNumber = message.text.replace(/\s/g, '');
if(!validateCardNumber(cardNumber)) return message.send(`Введите верный номер карты VISA MASTERCARD`);
await message.user.set("menu", "enterAmount" + cardNumber);
return message.send(`Введите сумму на вывод.`);
}
function validateCardNumber(number) {
let regex = new RegExp("^[0-9]{16}$");
if (!regex.test(number))
return false;
return luhnCheck(number);
}
function luhnCheck(val) {
let sum = 0;
for (let i = 0; i < val.length; i++) {
let intVal = parseInt(val.substr(i, 1));
if (i % 2 == 0) {
intVal *= 2;
if (intVal > 9) {
intVal = 1 + (intVal % 10);
}
}
sum += intVal;
}
return (sum % 10) === 0;
}