在mvc中将文本转换为UpperCase

时间:2014-11-26 09:18:43

标签: asp.net asp.net-mvc

您好我正在尝试将在文本框中输入的文本转换为大写,但我没有得到输出,请帮忙。

 @Html.TextBoxFor(model => model.PanNumber, new { @class = "form-control", @onkeyup = "InputToUpper(this);" })

2 个答案:

答案 0 :(得分:2)

这应该有效(从@onkeyup = "InputToUpper(this);"方法中移除TextBoxFor

$('#PanNumber').keyup(function() {
  var text = $(this).val();
  $(this).val(text.toUpperCase());
});

答案 1 :(得分:0)

如果你正在使用" @ editorfor"文本框然后尝试

@Html.EditorFor(model => model.PanNumber.Alias, new { 
       htmlAttributes = new { @class = "upper-case" }
})