Now if i creat SimpleDateFormat with the string MM/dd/yy the behaviour of JtextField is normal. By normal i mean it accepts date as 11/11/11 only and not 11/11/11111111 But if i create SimpleDateFormate with String MM/dd/yyyy the formattted textfield can accept year upto 9 digit. i mean i can enter date as 02/03/12345678 Howver i was expecting that user can only enter 02/03/1234 [after validation] but he can enter value 02/03/12345678 ?? any idea?? the validation for MM/dd/yy is working fine. here is the test code
[ July 23, 2003: Message edited by: aminur rashid ]
That is normal behaviour for the SimpleDateFormat. Anytime you have four characters together, it will accept (as literal), the value entered. Thus: MM/dd/yyyy will accept: 03/10/1980 - 10 March 1980 CE 04/01/34908 - April Fool's Day, 34908 CE 11/11/11 - 11 November, 11 CE (When Caesar Augustus was emperor of Rome) If you want to limit the number of digits in the year, you will have to implement some other validation routine.
Piscis Babelis est parvus, flavus, et hiridicus, et est probabiliter insolitissima raritas in toto mundo.