I have the following which works fine, allowing a form field to be valid if blank or containing the word \"hello\" or passing the other validation...
var re = ne
Drop the leading and trailing / characters and your reg exp is not going what you expect. Double up the \ characters so they are escaped. Also [] means match any of these characters.
Basic example
var str = "hello world";
var word = "hello"
var re = new RegExp("^" + word + "\\s?")
console.log( str.match(re) );