如何将JavaScript字符串值转换为小写字母?

例子:从“Your Name”到“Your Name”


当前回答

是的,JavaScript中的任何字符串都有一个toLowerCase()方法,该方法将返回一个新字符串,该新字符串是小写的旧字符串。旧字符串将保持不变。

所以,你可以这样做:

"Foo".toLowerCase();
document.getElementById('myField').value.toLowerCase();

其他回答

var lowerCaseName = "Your Name".toLowerCase();

注意,该函数只对字符串对象有效。

例如,我正在使用一个插件,我很困惑为什么我得到了一个“扩展”。tolowercase不是一个函数”JavaScript错误。

 onChange: function(file, extension)
    {
      alert("extension.toLowerCase()=>" + extension.toLowerCase() + "<=");

产生错误“扩展”。toLowerCase不是一个函数”。所以我尝试了这段代码,它揭示了问题!

alert("(typeof extension)=>" + (typeof extension) + "<=");;

输出是“(typeof extension)=>object<=”-所以啊哈,我没有得到一个字符串变量为我的输入。修复是直截了当的-只是迫使一个该死的东西变成一个字符串!:

var extension = String(extension);

强制转换之后,extension.toLowerCase()函数工作正常。

你可以在JavaScript字符串上使用内置的. tolowercase()方法。例子:

var x = "Hello";
x.toLowerCase();

试试这个简单的方法:

var lower = (str+"").toLowerCase();

Try

<input type="text" style="text-transform: uppercase">  <!-- uppercase -->
<input type="text" style="text-transform: lowercase">  <!-- lowercase -->

演示 - JSFiddle