繁体   English   中英

输入掩码jquery:字母或数字

[英]Input mask jquery : letter or number

jquery输入掩码中 ,我们可以指定数字和字母。 如何获取用户可以输入字母或数字的格式,

A = Letter,9 =数字。

我需要一个像AA - (A or 9)(A or 9) - 99这样的面具AA - (A or 9)(A or 9) - 99

例如,它可以是AA-99-99

在另一种情况下,它可以是AA-A9-99 ,或

AA-AA-99

等等。 我尝试了很多,不适合。

请指教。

如你所说*代表字母数字字符,所以AA-**-99应该可以胜任。

或者您可以使用regexp lik [A-Za-z]{2}-\\w{2}-\\d{2} ,但看起来像\\w这样的正则表达式占位符不支持。 将它括在方括号上可以正常工作:

<input id="example2" data-inputmask-regex="[A-Za-z]{2}-[\w]{2}-\d{2}" />

这是一个工作的plunker: https ://plnkr.co/edit/SDkFm5VChO7W19VuOXmK p = preview

文档中 ,您可以使用此方法。 正则表达式AA-([A]|[9])([A]|[9])-99将匹配您的数字/字母的情况。

HTML

<input id="example2" data-inputmask-regex="AA-([A]|[9])([A]|[9])-99" />

使用Javascript

(function() {

    $("#example2").inputmask();

})();

如果用A表示字母A和9正好用数字9,那么这应该对你有用:

$("#myinput").inputmask({mask:"[AA]-[A|9]{2}-[99]"});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM