function (str) {
return ! (/[<>()#':]|""/.test(str));
}
любой набор одиночных символов может быть заключен в [набор скобок].Для более длинных паттернов используйте трубу.
edit: как указал Патрик, если вы проверяете на :
, вам не нужно проверять ::
отдельно.