on arduino UNO, attachInterrupt works only for pin ID 0 (pin digital 2) and ID 1 (pin digital 3), you can't use it for any other pin.
Using register directly you can use CHANGE interrupt on any pin, but this can backfire as the interrupt is over a group og 8 pin, so if you are listening the group with digital pin 0 and 1 (used for serial) you will have a lot of interrupt that can cause trouble.
see https://github.com/lestofante/arduinoSketch/blob/master/QuadricotteroCompleto/RX/InputPin.cpp for an example of how i use this method to read only some specific pin