在网络应用程序中。我有一个用户注册表格,当用户输入他的名字时,他的名字的第一个字母自动将他的名字的第一个字母转换成大写是有任何脚本或任何逻辑的这个要求。谢谢。
我写Javascript但是它给出了像Microsoft JScript运行时错误的错误:
Microsoft JScript运行时错误:对象不支持此属性或方法
function capitaliseFirstLetter(obj)
{
return obj.charAt(0).toUpperCase() + obj.slice(1);
}
<input type ="text" id ="txt" onkeyup ="capitaliseFirstLetter(this)" />
答案 0 :(得分:0)
你也可以使用客户端脚本来做这件事,但是当你的标签说ASP.NET时,我会给你一个服务器端的例子。
static string UppercaseFirst(string s)
{
if (string.IsNullOrEmpty(s))
{
return string.Empty;
}
return char.ToUpper(s[0]) + s.Substring(1);
}
答案 1 :(得分:0)
您好,如果您可以查看JavaScript之外的内容,那么我想您可以尝试
text-transform: capitalize;
将上述样式应用于您的输入元素样式,稍后将成为首字母大写,希望这是有用的