在JavaScript中,我正在尝试使用用户的输入来搜索我的数据库。例如,用户输入为"monster",而我的数据库中的数据为"Monster"。如何使它不区分大小写进行匹配?
在JavaScript中,我正在尝试使用用户的输入来搜索我的数据库。例如,用户输入为"monster",而我的数据库中的数据为"Monster"。如何使它不区分大小写进行匹配?
使用 string.toUpperCase 可以进行JavaScript字符串的不区分大小写比较。
if (input.toUpperCase() === "OTHER STRING")
....
(我假设你的数据库示例只是一个示例,因为数据库通常忽略字符串的大小写:)
你应该将 JavaScript 字符串和数据库 where 子句都转换为小写字符串。
但我猜像 SQL Server 和 MySQL 这样的数据库在字符串方面都是不区分大小写的。
a' OR 1=1; DROP TABLE users;--
。