Cita de: GenR_18 en 14 Agosto 2013, 01:13 AMY para sanitizar puedes usar htmlentities($str,ENT_QUOTES) (no es necesario declarar el charset del UTF-8).
http://nedbatchelder.com/blog/200704/xss_with_utf7.html
Citarhtmlspecialchars() [Es casi lo mismo que la htmlentities()].
Solo que htmlentities codifica todos los caracteres HTML en vez de solo los especiales.
Citar¿Porque es inseguro utilizar expresiones regulares en javascript?.
javascript es del lado del cliente. Por tanto un atacante simplemente puede desactivarlo.
Saludos