我正在尝试将用户在以下输入字段中输入的任何文本转换为小写,我该怎么做?
//collect the input fields
inputs = secWidget.getInputs();
inputs2 = secWidget2.getInputs();
答案 0 :(得分:5)
您可以使用javascript的toLowerCase
功能。
答案 1 :(得分:3)
假设这些方法返回值数组,这是获得你问的最直接的方法:
inputs = secWidget.getInputs();
for (var i = 0; i < inputs.length; i++)
inputs[i] = inputs[i].toLowerCase();
如果仍然没有运气,请发布更多代码并解释getInputs返回的内容。
答案 2 :(得分:1)
//collect the input fields
inputs = secWidget.getInputs().toLowerCase();
inputs2 = secWidget2.getInputs().toLowerCase();
答案 3 :(得分:1)
在Javascript中使用toLowerCase
字符串方法
参考:
http://www.w3schools.com/jsref/jsref_toLowerCase.asp
使用:
inputs = secWidget.getInputs().toLowerCase();
答案 4 :(得分:1)
你可以使用如上所述的toLowerCase和toLocaleLowerCase(),后者又将用户/主机的当前区域设置考虑在内
答案 5 :(得分:1)
正如其他人所说,toLowerCase()
会做你想做的事。 然而,我也会在幕后的代码中这样做。假设正在以任何方式处理这些数据,您应该始终在服务器端验证这些输入。
用户始终可以禁用javascript。