不区分大小写的 switch-case
好吧,假设我有这个:
$(function() {
$('#good_evening').keyup(function () {
switch($(this).val()) {
case 'Test':
// DO STUFF HERE
break;
}
});
});
...如果您输入“Test”而不是“test”或“TEST”,则仅运行。如何使其 JavaScript 函数不区分大小写?
OK, so let's say I have this:
$(function() {
$('#good_evening').keyup(function () {
switch($(this).val()) {
case 'Test':
// DO STUFF HERE
break;
}
});
});
... this would only run if you typed "Test" and not "test" or "TEST". How do I make it case-insensitive for JavaScript functions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
将其转换为大写。我相信这就是它的完成方式,如果我错了请纠正我......(不要-1我=D)
Convert it to upper case. I believe this is how it is done, correct me if I am wrong... (dont -1 me =D )
为什么不小写该值,并检查 switch 语句中的小写字母?
Why not lowercase the value, and check against lowercase inside your switch statement?
如果 val() 可以为 null,请确保它是一个字符串
switch(String($(this).val()).toLowerCase()) {
Make sure val() is a String if it could be null
switch(String($(this).val()).toLowerCase()) {