名前をテキスト ボックスに入力するときに、名前の最初の文字を大文字にする方法はありますか?
たとえば、john doe と入力すると、テキスト ボックスには John Doe が表示されます。
C#コードで実行できることは知っていますが、属性または正規表現を介した簡単な方法があるかどうか疑問に思っています。
必要に応じて自分で行うのは難しいことではありませんが、それ以外は、おそらく目的に役立つToTitleCase()があります。
http://msdn.microsoft.com/en-us/library/system.globalization.textinfo.totitlecase(v=vs.90).aspx
CSS を使用してマークアップでこれを行うことができます - ff の値で CSS 属性text-transform
をテキストボックスに追加するcapitalize
と、各単語の最初の文字が大文字になります。
<asp:textbox runat="server" id="NameTextBox" style="text-transform:capitalize;" />
コードは必要ありません:-)
ToTitleCase()
available inを使用して大文字にしますSystem.Globalization Namespace
。