Может ли кто-нибудь помочь мне с валидацией для JTextField
, которая может содержать до 3 цифр до десятичной и до двух цифр после десятичной точки?Swing JTextField - Максимум 3 цифры до десятичной и макс. 2 цифры после десятичного числа
Я использовал regex \\d{3}\\.\\d{2}
для InputVerifier
. Это позволяет точно 3 и 2 до и после десятичной дроби. Мне нужно <=3
и <=2
до и после десятичного числа.
Моему проекту нужен только JTextField.
Ваш список тегов должен включать [tag: regex]. Согласно [этому вопросу] (http://stackoverflow.com/questions/10771269/one-or-two-numeric-digits-regex), вы можете использовать '\ d {1,2,3}. \ D {1 , 2} '. – goncalotomas
Использует ли '^ \ d {1,3} \. \ D {1,2} $' вас? Это потребует по крайней мере 1 цифру с обеих сторон десятичной дроби, а первая часть может составлять от 1 до 3 цифр, а вторая может составлять от 1 до 2 цифр. Чтобы разрешить вход '.2', попробуйте'^\ d {0,3} \. \ D {1,2} $ '. –
* «Моему проекту нужен только JTextField». * Почему? На самом деле это очень похоже на случай для JFormattedTextField. –