我想在我的textarea中大写第一个字母和第三个字母。如何大写第一个和第三个字母?
我只能大写首字母,然后每个下一个字母和单词都转换为小写。
如果这个问题有任何解决方法,请告诉我。
我正在使用AngularJS。
这就是即时尝试和做的。
link: function (scope, iElement, iAttrs, controller) {
//console.log('init');
controller.$parsers.push(function (inputValue) {
var transformedInput = (!!inputValue) ? inputValue.charAt(0).toUpperCase() + inputValue.substr(1).toLowerCase() : '';
if (transformedInput != inputValue) {
controller.$setViewValue(transformedInput);
controller.$render();
}
return transformedInput;
});
这只适用于第一个字母,它会转换为大写,然后将另一个字母和单词转换为小写。
我试图改变我的代码,但没有。
var transformedInput = (!!inputValue) ? inputValue.charAt(0).toUpperCase() + inputValue.substr(1).toLowerCase() + inputValue.charAt(3).toUpperCase() + inputValue.substr(4).toLowerCase(): '';
,它工作正常!非常感谢 – brithwulf