Changing XRegExp to [^\p{L}\p{thai}\s\d\-_] will solve this problem. I'm testing it right now to see if there any side effect.
update: I'm already testing there are a lot of problem when this code go live but it can be fix. It's work just fine a least for now.