Find files that don't contain ASCII letter & ".", "-", "_"

I tried to write my function like this but it's not working.

func() { for name in $@ do if [[ $name != [A-Za-z.-_] ]]; then echo $name fi done }

Pleae help!