Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将js验证中的第一个字母放入本地存储_Javascript_Validation_Local Storage - Fatal编程技术网

Javascript 将js验证中的第一个字母放入本地存储

Javascript 将js验证中的第一个字母放入本地存储,javascript,validation,local-storage,Javascript,Validation,Local Storage,我不知道如何将输入的第一个字母变成大写字母并显示在本地存储器中。 事情就是这样, 名字 然后我写入本地存储并获取本地存储,然后显示, 名字: 因此,我想要的是一个javascript验证,它将输入的第一个字母转换为大写,并显示在本地存储显示页面中。您可以用大写版本替换字符串的第一个字母,使其成为大写 function capit(string){ return string.replace(/[a-z]/i, function(firstletter){ r

我不知道如何将输入的第一个字母变成大写字母并显示在本地存储器中。
事情就是这样, 名字

然后我写入本地存储并获取本地存储,然后显示,
名字:

因此,我想要的是一个javascript验证,它将输入的第一个字母转换为大写,并显示在本地存储显示页面中。

您可以用大写版本替换字符串的第一个字母,使其成为大写

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

/*返回值:(字符串)兔*/

如果不使用不区分大小写的匹配,如果第一个字母已经是大写字母,则该方法将使第二个字母大写

您还可以忽略锚定在字符串开头的非字母,因此只有在小写字母前面没有字母时才匹配它

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


/*返回值:(字符串)2。Rabbit Rabbit*/

您可以尝试以下方法:

function capitalize(str){
 return str.substring(0, 1).toUpperCase() + str.substring(1);
}
然后,如果要将字符串值添加到
localStorage
中,则应执行以下操作:

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

有两个问题。把问题分解成单独的问题,然后逐一提问。你的问题到底是什么?如果使用jquery,请绑定到输入事件并将值更改为大写值。如果您不希望更改显示在输入本身中,也可以在提交时执行。