在js验证到本地存储的第一个字母toUpperCase

时间:2014-12-14 16:46:15

标签: javascript validation local-storage

我无法弄清楚如何将输入的第一个字母打成大写并显示在本地存储中。
这是怎么回事,     名字                          

然后我写入本地存储并获取本地存储,然后显示,
    名字:             
所以我想要的是一个javascript验证,它将输入的第一个字母转换为大写并显示在本地存储显示页面中。

2 个答案:

答案 0 :(得分:0)

您可以将字符串大写的第一个字母替换为大写字母。

function capit(string){
    return string.replace(/[a-z]/i, 
    function(firstletter){
        return firstletter.toUpperCase();
    });
}

capit('兔子兔子');

/ *返回值:(String)兔子兔* /

如果您不使用不区分大小写的匹配项,则如果第一个字母已大写,则该方法会使第二个字母大写。

您还可以忽略锚定在字符串开头的非字母,因此只有匹配小写字母(如果字母前面没有字母)。

function capit(string){
    return string.replace(/^([^A-Za-z]*)([a-z])/, 
    function(matches, nonletters, firstletter){
        return nonletters+firstletter.toUpperCase();
    });
}

capit(' 2. rabbit rabbit');

/ *返回值:(String)2。兔子兔* /

答案 1 :(得分:0)

您可以尝试这样的事情:

function capitalize(str){
 return str.substring(0, 1).toUpperCase() + str.substring(1);
}

然后,如果你想将你的字符串值添加到localStorage,你应该这样做:

localStorage.setItem('your key'. capitalize('your value'));