function containsDigitsLettersSpecialCharacters(s) {
    let resultD = 0, resultL = 0, resultS = 0;

    // Digit test
    resultD = /\d/.test(s);

    // Letter test
    resultL = /[a-zA-Z]/.test(s);

    // Special character test
    resultS = /[!@#$%^&*(),.?":{}|<>]/.test(s);

    return resultD + resultL + resultS == 3;
}