gpt4 book ai didi

javascript - 禁止在 ASP.NET 中将特殊字符输入到 @Html.TextboxFor

转载 作者:行者123 更新时间:2023-11-30 17:33:28 27 4
gpt4 key购买 nike

我有这个代码:

  <div class="form-group">
@Html.LabelFor(model => model.Log.InventoryNo, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.Log.InventoryNo, new {maxlength = "10", title = "e.g. PC3044241; PRN3044241; LT3044241", autocomplete = "off"})
@Html.ValidationMessageFor(model => model.Log.InventoryNo)
</div>
</div>

我希望在文本框中只能输入数字和字母。它不应该允许文本框中的任何其他字符,并且如果他们尝试忽略用户。我想这将是客户端验证?有没有办法使用 JavaScript 或 HTML 5 来做到这一点?

最佳答案

如果您有想要强制执行的固定格式,可以尝试使用 jQuery input mask插入。

验证数据服务器端很重要。可以禁用 Javascript,并手动提交表单,这将绕过任何客户端验证。

鉴于您的 title 属性中的示例:

jQuery(function($){
$("#input-id").mask("aa9999999");
});

您可以看到一个工作示例 here

关于javascript - 禁止在 ASP.NET 中将特殊字符输入到 @Html.TextboxFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22514649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com