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
    '+-*/,.:;/\[]<>$%&()!?^~'.split('').forEach((x) => {
	if (s.includes(x))
	    resultS = 1;
    });

    return resultD + resultL + resultS == 3;
}