Connect Four Validator
Retina, 51 48 bytes

 Thanks to Martin Ender for saving 3 bytes 

M`X((.{6}X){3}|(.{8}X){3}|(.{7}X){3}|XXX)
T`d`YX


Try it Online!

Takes input as a comma-separated list of rows