Required when and visible when constraints working correctly, mask input added with pattern validation