I have really long hair, always have. As a Jeep driver I've found nothing works better than a good old hair tye and head band. Of course you could always use a bandana but I'm not going to put one of those on every time a drive somewhere. Hats tend to blow off or almost blow off too much. Long story short, it's just something you deal with (messy hair and having to put it in a pony tail EVERY time).
When I had a Harley and was single, my then girlfriend had long hair, so I got her a leather hair tie that was 8 inches long and had chrome snaps. It made a big difference for her. Any Harley shop or a leather shop that has biker clothing should easily be able to accommodate you.
I put my long hair in a side braid but it still gets all messy. I don't care what it looks like as for me it is more about not having my hair all ratted up. My hair is very soft and tangles up very easily and it takes forever for me to comb it back out. I keep extra hair ties in my jeep at all times.
2014 JK Billet 6 speed Manual
Rugged Ridge Entry Guard, Rocker Side Panel Kit, Ace Sliders. JCR Vanguard front bumper. Warn VR10000 Winch. Old Man Emu coil springs and shocks. JKS front swaybar quick disconnects. JKS Adjustable track bar.