我想在我的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