Given: function isRestrictedText(s) { var filter = /^[\w!#$,;=@_`~\-\^\'\.\{\}\[\]\(\)\u00C0-\uFFFF]( ?[\w!#$,;=@_`~\-\^\'\.\{\}\[\]\(\)\u00C0-\uFFFF])*$/; alert(filter.test(s)); } Legal and non-legal input values alert false.
Created attachment 10287 [details] Test Case
rdar://4694011
Created attachment 10288 [details] Test Case Attached Test Case
Workaround: var filter = new RegExp("^[\\w!#$,;=@_`~\\-\\^\\'\\.\\{\\}\[\\]\\(\\)\u00C0-\uFFFF]( ?[\\w!#$,;=@_`~\\-\\^\\'\\.\\{\\}\\[\\]\\(\\)\u00C0-\uFFFF])*$"); *** This bug has been marked as a duplicate of 7253 ***