TypeScript
by nnur ffarazi
HTML
<div id="app"></div>
CSS
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#app {
background: #fff;
border-radius: 4px;
padding: 20px;
transition: all 0.2s;
text-align: center;
}
TypeScript
function validateSMS(message) {
return 'validated'
const parsedMessage = message.split('#');
if (!phone) throw new Error('Pharmacy phone not found');
if (!message.match('[\\w]@$')) throw new Error(`Error: Order sms corrupted`);
const drugIdsWithQuantity = parsedMessage[2]
.split(',')
.map(item => item.split(':'))
.filter(item => item[0] !== '@');
drugIdsWithQuantity.forEach(item => {
const drugId = item[0];
const quantity = item[1];
if (!(drugId.match('^[0-9]*$') && quantity.match('^[0-9]*$')))
throw new Error(`Error: Order sms corrupted`);
});
return 'validated'
}
console.log("asdasdsadasd")
let message = "debug-pharma-aid#renata#10004:1,10003:1,10002:1,@"
document.body.innerHTML = validateSMS(document);