如何解决在javascript中将字母数字字符串转换为小写字母
| 我正在读取一个文本字段,并将该值转换为小写,然后 与单词数组比较,如果匹配则抛出错误。 但是问题是当我们输入文本作为字母数字值时,我无法转换小写字母 并得到“没有定义对象”的运行时错误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也可以包含字母数字,并且可以是小写或大写字母。
这将由最终用户输入,并且notValidPostalChars是一个由所有带有大写字母的预定义单词组成的数组
解决方法
也许
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;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。