><>, 101 89 83 81 94 bytes
Edit: Switched to checking for non-alphanumeric characters rather than for alphanumeric. Switched back cause I forget to check between Z and a. Thanks @Emigna. Rip those lost bytes though
Edit 2: Also, I can totally just get rid of those }}}}. Thanks Teal pelican for that and finding the problem with TIO
Edit 3: replaced a ~~~ with a p
!\i::0(?v:::"/")$":"(*$:"`")$"{"(*+$:"@")$"["(*+?
0/?("S"l/
l/"VEVO"[4pn?$0(6
!\{-?vl?
1/;n0/n
I don't know why this won't work on TIO, but it works fine here. The problem was that the {} commands in TIO don't work for an empty list. Try It Here
How It Works
!\i::0(?v:::"/")$":"(*$:"`")$"{"(*+$:"@")$"["(*+?
0/....../
......... Checks each input is alphanumeric
... If any isn't, print 0 and exit with an error
...
...
0/?("S"l/ Checks if there are more than 80 characters
... If so, print 0 and exit with an error
...
...
...
...
l/"VEVO"[4pn?$0(6 Check if the input is less than 4 characters
... If so, print 0 and exit with an error
...
...
...
./"VEVO"[4pn?$0(6 Take the last 4 characters of the input into a new stack (first time I've actually used [)
... Add "VEVO" to the stack to compare
...
...
0/....../n
........V
!\{-?vl? Check if the last 4 characters are VEVO
1/;n0/n Print 1 and exit with an error if so, else print 0 and exit
For consistency, replacing the ; in the last line with an invalid instruction makes every output an error.