I have to restrict zero numeric value and non-numeric values using format mask.I have done the following example. It is restricting Non-Numeric and "0" values.But, it is not restricting "00" and "000" values.

I am not sure if I understand your question but your regular expression looks like it is accepting 00 or 000 to me and if this is the case, the following is what I think you may look for:
Pattern pat = Pattern.compile("[1-9]|([1-9]{2,3})");
Matcher matcher = pat.matcher("00");
boolean flag = matcher.matches();
System.out.println(flag);

TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations technology projects - with its network of technology-specific websites, events and online magazines.