이 jQuery 스 니펫은 문자열로 각 단어의 첫 글자를 활용합니다. 양식 입력에 유용하여 모든 캡 타이틀 또는 텍스트를 방지합니다.
자주 묻는 질문 (FAQS)
// Usage: Attaches to keyup event of all input fields $("input").keyup(function() { toUpper(this); }); // Function: Capitalizes the first letter of each word function toUpper(obj) { let mystring = obj.value; let sp = mystring.split(' '); let word = []; for (let i = 0; i < sp.length; i++) { let f = sp[i].substring(0, 1).toUpperCase(); let r = sp[i].substring(1).toLowerCase(); word[i] = f + r; } let newstring = word.join(' '); obj.value = newstring; return true; }
를 사용하여 첫 번째 문자를 얻고 <🎜 🎜>로 대문자로 변환하고 <🎜 🎜>.
<<> 2. 모든 단어를
:
로 대문자로 변신합니다
이 접근법은 문자열을 단어로 나누고, <🎜 🎜> 함수를 사용하여 각 단어의 첫 글자를 대문자로 연결 한 다음 다시 합류합니다. .
slice()
<🎜 🎜> <<> 3. vs. <🎜
charAt(0)
toUpperCase()
는 고유 한 대문자 규칙 (예 : 터키)이있는 언어의 slice(1)
와 잠재적으로 다른 로케일 특정 규칙을 고려합니다.
function capitalizeFirstLetter(str) { return str.charAt(0).toUpperCase() + str.slice(1); }
<🎜 🎜> <<> 5. 정기적 인 표현으로 첫 번째 문자를 대문자 : <🎜 🎜>
split()
map()
<<> 6. <🎜 🎜> : <🎜 🎜> join()
로 첫 글자를 대문자로 대문자
<🎜 🎜> <<> 7. <🎜 🎜> : <🎜 🎜> map()
로 첫 글자를 대문자로 대문자
function capitalizeWords(str) { return str.split(' ').map(word => capitalizeFirstLetter(word)).join(' '); }
8. (문자 별 문자 별)로 첫 번째 문자를 대문자 :
toUpperCase()
toLocaleUpperCase()
9. :
를 사용하여 첫 번째 문자를 대상으로하고 교체합니다.
방법은 일반적으로 단순성과 효율성에 선호됩니다. 모든 단어의 모든 문자를 대문자로 만들기 위해 , 및 toLocaleUpperCase()
10. : toUpperCase()
로 첫 글자를 대문자로 대문자
// Usage: Attaches to keyup event of all input fields
$("input").keyup(function() {
toUpper(this);
});
// Function: Capitalizes the first letter of each word
function toUpper(obj) {
let mystring = obj.value;
let sp = mystring.split(' ');
let word = [];
for (let i = 0; i < sp.length; i++) {
let f = sp[i].substring(0, 1).toUpperCase();
let r = sp[i].substring(1).toLowerCase();
word[i] = f + r;
}
let newstring = word.join(' ');
obj.value = newstring;
return true;
}
slice()
조합은 깨끗하고 읽을 수있는 솔루션을 제공합니다.
위 내용은 Keypress의 모든 단어의 첫 글자를 대문자로 삼으십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!