jquery 屏蔽输入定义

jquery masked input definitions

我发现这个定义是 "popo" 对另一个问题的回答:

$.mask.definitions['h'] = "^[\\/:*?\"<|]?[\\/:*?\"<|]*";
           //period was here ^

但出于某种原因,这允许句点,即使我从定义中删除了句点(它在第一个左括号内)。

我只想要一个允许通用字母数字和一些特殊字符(如斜杠、破折号和下划线)的定义。我怎样才能改变上面的定义来做到这一点?

如果您只需要字母数字、斜杠、破折号和下划线,那么您可以使用以下内容:

$.mask.definitions['h'] = "[A-Za-z0-9\/\-_]";