I\'ve made this regex:
^[a-zA-Z0-9_.-]*$
Supports:
letters [uppercase and lowercase] numbers [from 0 to 9] underscores [_]
Try escaping your regex: [a-zA-Z0-9\-\(\)\*]
[a-zA-Z0-9\-\(\)\*]
Check if this help you: How to escape regular expression special characters using javascript?