How can i concat a string in javascript to create a dynamic regular expression? The commented line works fine.
var numericValidator = function (value, callback)
{
var decimalSymbol = ServerVar.NumberDecimalSeparator == "." ? "\." : ",";
console.log(decimalSymbol);
var regExNum = new RegExp("^-?(?:\d+|\d{1,3}(?:[\s\]\d{3})+)(?:[" + decimalSymbol + "]\d+)?");
if (regExNum.test(value)) {
//if (/^-?(?:\d+|\d{1,3}(?:[\s]\d{3})+)(?:[\.,]\d+)?$/.test(value)) {
if (callback) callback(true);
return true;
}
if (callback) callback(false);
return false;
};