jquery money masking输入只有负整数

时间:2017-08-29 23:09:56

标签: javascript jquery mask jquery-mask

我试图仅使用可选的负整数或正整数来屏蔽输入。我尝试使用

jQuery(function($){
   $.mask.definitions['~']='[-]?';
   $("#eyescript").mask("~?999999999");
});

但这首先允许任何角色。 (例如:f12,-12,+ 12,/ 12等。)

我希望用户严格只使用' - '或者在第一个位置的任何数字。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

实际上,我认为我找到了答案。添加一个整数或负号作为可选项,并从掩码中减少一个9以满足要求。

jQuery(function($){ $.mask.definitions['~']='[0-9-?]'; $("#eyescript").mask("~?99999999"); });