2024-09-06 08:54:11 +08:00
|
|
|
function containsDigitsLettersSpecialCharacters(s) {
|
|
|
|
let resultD = 0, resultL = 0, resultS = 0;
|
|
|
|
|
|
|
|
// Digit test
|
|
|
|
'0123456789'.split('').forEach((x) => {
|
|
|
|
if (s.includes(x))
|
|
|
|
resultD = 1;
|
|
|
|
});
|
|
|
|
|
|
|
|
// Letter test
|
|
|
|
resultL = /[a-z]/i.test(s);
|
|
|
|
|
|
|
|
// Special charater test
|
2025-06-24 18:16:47 +08:00
|
|
|
'+-*/,.:;/\[]<>$%&()!?^~@'.split('').forEach((x) => {
|
2024-09-06 08:54:11 +08:00
|
|
|
if (s.includes(x))
|
|
|
|
resultS = 1;
|
|
|
|
});
|
|
|
|
|
|
|
|
return resultD + resultL + resultS == 3;
|
|
|
|
}
|