在javascript中将字母数字字符串转换为小写字母

时间:2011-05-30 08:52:42

标签: javascript

我正在阅读文本字段,并将该值转换为小写字母和 与单词数组相比,如果匹配则抛出错误。

但问题是当我们输入文本作为Alpha数字值时,我无法转换小写字母 并将运行时错误视为“对象未定义”

if(streetAddress != null){
    for(var k=0; k<notValidPostalChars.length; k++){

        var secondWord = notValidPostalChars[k];

        if (streetAddress.toLowerCase().startsWith(stopWord.toLowerCase())) {
            alert("Invalid Error Message");
            document.getElementById("address").focus();
        return false;
        }

    }
}

在上面的示例中,streetAddress也可能包含Alpha数字,它可能是小写字母或大写字母。

这将由最终用户输入,而notValidPostalChars是一个由所有带有大写字母的预定义词组成的数组

1 个答案:

答案 0 :(得分:0)

可能stopWord未定义?

var secondWord = notValidPostalChars[k];
if (streetAddress.toLowerCase().startsWith(stopWord.toLowerCase())) {
//                                         ^did you mean secondWord?
   alert("Not invalid mesage");
//       ^ did you mean 'invalid message / not a valid message'?
   document.getElementById("address").focus();
   return false;
}