You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置jQuery Mask使输入框支持拉丁与西里尔字母输入

解决方案

要让输入框同时支持拉丁字母和西里尔字母,你需要修改jQuery Mask Plugin的掩码规则,扩展字符匹配范围。默认的a规则只匹配拉丁字母([a-zA-Z]),我们需要自定义它的正则表达式,加入西里尔字母的Unicode范围([\u0400-\u04FF])。

修改后的JS代码如下:

$("#FirstName").mask("aaa?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", {
  "placeholder": "",
  translation: {
    'a': {
      pattern: /[a-zA-Z\u0400-\u04FF]/,
      recursive: true
    }
  }
});

说明:

  • translation选项用于覆盖或自定义掩码字符的匹配规则
  • pattern: /[a-zA-Z\u0400-\u04FF]/ 同时包含拉丁字母(a-zA-Z)和西里尔字母(Unicode范围\u0400-\u04FF,覆盖所有西里尔字母及相关符号)
  • recursive: true 确保该规则可以重复匹配(和原默认a规则的行为一致)

HTML部分无需修改,保持原代码即可:

<input name="FirstName" id="FirstName" asp-for="FirstName" type="text" placeholder="@ViewBag.DataModels.FirstNamePlaceholder" required>

内容的提问来源于stack exchange,提问作者Bahrom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 05:00:52