плагин jQuery для форматирования исходных данных

Вы можете переопределить нормальный и миниатюрный размеры, добавив следующее к 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 потрясающих размеров, в этом случае, я думаю, вам нужно создать собственный вид, расширяющий сказку.

5
задан antony.trupe 14 June 2009 в 03:59
поделиться

3 ответа

Вот как я бы реализовал правило проверки:

$('.myinput').val().match(/^[+-]?\$\d(?:\.\d\d)?$/)

Проблема с вашим шаблоном в том, что он не имеет фиксированной длины, поэтому его сложно кодировать в маске, и вы можете столкнуться с некоторыми людьми давая 3,5 доллара, а это совсем не то, что вам нужно. С таким вашим шаблоном, я думаю, будет сложно не прибегнуть к сопоставлению регулярных выражений.

Вы можете сделать часть цента обязательной, и в этом случае ваш шаблон почти подходит, просто добавьте 0,99 в конце и он должен это делать (хотя как пользователь я бы не хотел начинать мою валюту с пробела ...).

5
ответ дан 18 December 2019 в 10:48
поделиться

Я знаю, что в маске вы также можете сделать часть маски необязательной, так что вы можете обойтись без этого

$.mask.definitions['~']='[ +-]';
$(".currency").mask("~$9?.99");
1
ответ дан 18 December 2019 в 10:48
поделиться
$.mask.definitions['~']='[ +-]';

$ (". Валюта"). Mask ("~ 9 долларов? .99");

это не работает ???

1
ответ дан 18 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: