// Java
String pattern = ".*[~!@#$%^&*( )_+|<>,.?/ :;'\\[\\]{}\"=`-]+.*";
System.out.println("~".matches(patrn));
// JS
var pattern = /(?=.*[\~\!\@\#\$\%\^\&\*\(\)\_\+\{\}\|\:\"\<\>\?\`\-\=\[\]\\;\'\,\.\/])/;
alert(pattern.test("~"));
// Java
String pattern = ".*[~!@#$%^&*( )_+|<>,.?/ :;'\\[\\]{}\"=`-]+.*";
System.out.println("~".matches(patrn));
// JS
var pattern = /(?=.*[\~\!\@\#\$\%\^\&\*\(\)\_\+\{\}\|\:\"\<\>\?\`\-\=\[\]\\;\'\,\.\/])/;
alert(pattern.test("~"));