คำอธิบาย
ตรวจสอบ PIN ตามเงื่อนไข: ต้องเป็นสตริง, ไม่มีจุดทศนิยม, เป็นตัวเลข, ความยาว 2 หรือ 4 หลัก
ตัวอย่างโค้ด
function simpleValidationForPin(pinValues) {
if (!(typeof pinValues === "string" && !~pinValues.indexOf('.') && !isNaN(Number(pinValues)) && (pinValues.length === 2 || pinValues.length === 4))) {
return false;
} else {
return true;
}
}
console.log(simpleValidationForPin("0000.00") ? "valid" : "invalid"); // invalid
console.log(simpleValidationForPin(66) ? "valid" : "invalid"); // invalid
console.log(simpleValidationForPin("4444") ? "valid" : "invalid"); // valid
console.log(simpleValidationForPin("66") ? "valid" : "invalid"); // valid
console.log(simpleValidationForPin("666") ? "valid" : "invalid"); // invalid
วิธีรัน
node fileName.js
ผลลัพธ์
invalid invalid valid valid invalid