首页 > 解决方案 > 如何在 mvc razor 页面中将我的所有文本框输入字母更改为大写?

问题描述

这是我的文本框

<div class="col-md-10">
                        @Html.EditorFor(model => model.FirstName, new { htmlAttributes = new { @class = "form-control", @placeholder = "First Name"} })
                        @Html.ValidationMessageFor(model => model.FirstName, "", new { @class = "text-danger" })
                    </div>

标签: asp.net-mvcasp.net-corerazor

解决方案


你可以使用js:

$(function () {
        $("input").each(function () {
            $(this).val($(this).val().toUpperCase());
        })
    })

它会在页面加载时将所有输入的值更改为大写。如果您想在输入失去焦点时将我的所有文本框输入字母更改为大写,您可以使用:

 $("input").change(function () {
        $(this).val($(this).val().toUpperCase());
    })

推荐阅读