0

我正在尝试制作一个 customAlias 以与 jQuery Inputmask 一起使用,但我面临以下问题:

我的输入:

<input id="input-field-nome" data-inputmask="'alias':'customAlias'" type="text" data-rule-required="true" class="form-control required" placeholder="Nome e sobrenome">

在我的 JS 上:

 Inputmask.extendAliases({
    'customAlias': {
      autoUnmask: true,
      placeholder: "",
      mask: "a",
      definitions: { "a" : { validator: "[a-zA-Z]+" } }
    }
  });

  //initializing the plugin
  $(":input").inputmask({
    placeholder: ''
  });

我知道该选项validator: "[a-zA-Z]+"应该作为:'任何字母字符一次或多次,但量词+不起作用。我只能在输入中插入一个字母。

我尝试了以下正则表达式,但没有一个有效:

"validator": "[a-zA-Z\+]",- 我在 RobinHerbots 的示例中看到了类似的内容。

"validator": "[a-zA-Z]\+",- 我认为逃避+会解决问题。(失败)。

4

1 回答 1

0

您可以使用

$(":input").inputmask('Regex', { 
    regex: "^[a-zA-Z]+"
});

并将 jquery.inputmask.bundle.js 添加到您的项目中。

您可以使用bower通过此命令行包含它

bower install jquery.inputmask

这是我的例子

于 2015-10-09T16:21:34.827 回答