@Override
        public boolean verify(JComponent input) {

            Matcher matcherIdCod = patternIdCod.matcher(textFieldIdCod.getText());
            Matcher matcherTel = patternTel.matcher(textFieldTel.getText());

            if (input instanceof JTextField) {
                JTextField tf = (JTextField) input;
                String name = tf.getName();
                //Установка дополнительных ограничений на иден. код
                if ("idcod".equals(name)) {
                    return (tf.getText().length() != 0) && matcherIdCod.matches();
                } //Установка ограничений на телефон
                else if ("telephone".equals(name)) {
                    return (tf.getText().length() != 0) && matcherTel.matches();
                }
                return (tf.getText().length() != 0);
            } else {
                JTextArea ta = (JTextArea) input;
                return (ta.getText().length() != 0);
            }
        }