請求用のフォームを作成しましたが、テキスト ボックスに入力された最初の文字を大文字に変換できません。少し調べてみましたが、運のいいものは見つかりませんでした。
基本的に私が探しているのは、可能であれば、最初の名前のテキストボックスに文字を入力すると、自動的に大文字が設定され(ユーザーが大文字にするのを忘れた場合)、残りは小文字になります。
請求用のフォームを作成しましたが、テキスト ボックスに入力された最初の文字を大文字に変換できません。少し調べてみましたが、運のいいものは見つかりませんでした。
基本的に私が探しているのは、可能であれば、最初の名前のテキストボックスに文字を入力すると、自動的に大文字が設定され(ユーザーが大文字にするのを忘れた場合)、残りは小文字になります。
これが視覚的な必要性のみである場合は、css を使用して実行できます。
input {
text-transform:capitalize;
}
このjsfiddleをチェックしてください:http://jsfiddle.net/7zp6k/
この関数はそれを行う必要があります:
function capitalize(obj)
{
obj.value = obj.value.charAt(0).toUpperCase() + obj.value.slice(1);
}
html:
<input type='text' id='textfield' onkeyup='capitalize(this)'>