Входные данные маскирования jquery только с отрицательным целым числом

Я пытаюсь замаскировать ввод только необязательными отрицательными или положительными целыми числами. Я пытался с помощью

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

но это позволяет любому персонажу на первом месте. (Например: f12, -12, +12, /12 и т. Д.)

Я хочу, чтобы пользователь строго использовал только '-' или любой номер в первой позиции.

Как я могу это сделать?

1 ответ

На самом деле, я думаю, что нашел ответ. В качестве необязательного добавлено одно целое число или знак минус, а в маске - 9, чтобы удовлетворить требование.

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

Другие вопросы по тегам