Вы можете переопределить нормальный и миниатюрный размеры, добавив следующее к values/dimens.xml
:
<!-- Overriding sizes of the FAB -->
<dimen name="design_fab_size_normal">90dp</dimen>
<dimen name="design_fab_size_mini">30dp</dimen>
Сложнее было бы, если вам нужно более 2 потрясающих размеров, в этом случае, я думаю, вам нужно создать собственный вид, расширяющий сказку.
Вот как я бы реализовал правило проверки:
$('.myinput').val().match(/^[+-]?\$\d(?:\.\d\d)?$/)
Проблема с вашим шаблоном в том, что он не имеет фиксированной длины, поэтому его сложно кодировать в маске, и вы можете столкнуться с некоторыми людьми давая 3,5 доллара, а это совсем не то, что вам нужно. С таким вашим шаблоном, я думаю, будет сложно не прибегнуть к сопоставлению регулярных выражений.
Вы можете сделать часть цента обязательной, и в этом случае ваш шаблон почти подходит, просто добавьте 0,99 в конце и он должен это делать (хотя как пользователь я бы не хотел начинать мою валюту с пробела ...).
Я знаю, что в маске вы также можете сделать часть маски необязательной, так что вы можете обойтись без этого
$.mask.definitions['~']='[ +-]';
$(".currency").mask("~$9?.99");
$.mask.definitions['~']='[ +-]';
$ (". Валюта"). Mask ("~ 9 долларов? .99");
это не работает ???