Sign in to Community
Sign in to view all badges
I have this error:
TypeError: s.replace is not a function
This is the code that generates the error:
var sir = "";
sir = s.replace(/[&]/g,"&"); <<<---------------------- this is the error line
sir = sir.replace(/["]/g,""");
sir = sir.replace(/[“]/g,""");
sir = sir.replace(/[”]/g,""");
sir = sir.replace(/[']/g,"'");
everything seems syntactically correct, so I would say make sure that the parameter 's' is a string...
Hope this will help
Thanks i solved it, i have to call the .toString() method on the variable
I think Magus069 is correct, s will either be null or some other object that doesn't have a replace method, such as a number.
I have updated the script that was posted in the question originally, mine is working one
This seem to be working fine for me...
ensure that this.rawValue is in fact returning the value desired...
Please try updating script to below:
sir = sir.replace(/[&]/g,"&");