jquery - jQuery; 验证 asp.net 文本框是否有 19 个字符长度并且是格式
问题描述
我有一个 asp.net Web 应用程序,其中添加了引导程序和 jQuery。我想检查最小和最大长度是否为 19 个字符并且格式如下: 前 3 个字母 字符 4 到 15 是数字 字符 16 是句点字符 17 到 19 包含字符串 zip
该字段定义如下:
<asp:TextBox CssClass="form-control" ID="txtfilename" required="true" runat="server" placeholder="ABC1201901003.ZIP" />
我正在尝试检查文本框更改事件:
$('#<%=txtfilename.ClientID%>').change(function (e) {
var value = $(this).val();
});
如何检查文本是否有最小和最大字符并使用格式?谢谢
解决方案
尝试这个:
$('#<%=txtfilename.ClientID%>').change(function (e) {
var value = $(this).val();
if (value.length == 19) {
let regex = /(([a-zA-Z]{3})+([0-9]{12})+(.zip))$/g; // regular expression to match the required string
if ( value.match(regex) ) {
// do stuff
}
}
});
希望这可以帮助。如果可行,请不要忘记将其标记为答案。
推荐阅读
- domain-driven-design - 聚合模型应该包含元数据吗?
- xml - 如何将 XML 输出从 Postgres 函数移到左侧?
- javascript - 确定所需的弹性盒宽度
- c# - 使用 Linq2sql 从 First() 行中选择特定列
- python - 时间序列脑电图重采样以解决电压分辨率差的问题?
- python - 创建文件时向用户发送文件
- shopify - 如何在shopify中执行定期付款时捕获?
- excel - 组合框,其中可用选项是唯一的,并且取决于先前组合框中的选择
- c# - ASP.NET WebApi User.Identity 返回 null
- javascript - 替换 JavaScript 上下文 this