正则表达式首字母大写

Ani*_*hra 0 regex angular

我在用

value.replace(/\b\w/g, first => first.toLocaleUpperCase())
Run Code Online (Sandbox Code Playgroud)

将单词的第一个字母转换为大写,它工作正常.它是在Angular上使用ngModel输入类型的管道完成的.

我的问题是每当我将光标保持在所提到的文本字段的单词的第一个字母之前并键入内容时,当我键入第二个字母时会自动转到单词/句子的末尾,从而中断输入.

我该如何解决?

Aym*_*ahi 6

我不认为你应该使用管道来做那个,CSS用来显示这样的大写首字母:

input {
    text-transform: capitalize;
}
Run Code Online (Sandbox Code Playgroud)

当用户提交表单时,修改数据然后..