Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
RegEx.test() inside if statement
There are a couple of really annoying things about this not working.
1) it was working. Not sure what I did and I didn't save my version =/
2) The nlapiLogExecution shows "true" on the else statement. Not really sure how that is possible.
So been banging my head a little while figured I would ask the community. Any thoughts on why it is not evaluating to true when it is true.
for (var x = 0; x < searchResultSalesInfo.length; x++){ var pattern2015 = new RegExp("2015"); if (pattern2015.test(searchResultSalesInfo[x].getText(columnSalesInfo[1])) =='true'){ amount.push(searchResultSalesInfo[x].getValue(columnSalesInfo[0])); bookCode.push(searchResultSalesInfo[x].getText(columnSalesInfo[1])); tranDate.push(searchResultSalesInfo[x].getValue(columnSalesInfo[2])); items.push(searchResultSalesInfo[x].getText(columnSalesInfo[3])); itemName.push(searchResultSalesInfo[x].getValue(columnSalesInfo[4])); rate.push(searchResultSalesInfo[x].getValue(columnSalesInfo[5])); quantity.push(searchResultSalesInfo[x].getValue(columnSalesInfo[6])); } else nlapiLogExecution('DEBUG','Pattern Not Matching', pattern2015.test(searchResultSalesInfo[x].getText(columnSalesInfo[1]))+ ' ' +searchResultSalesInfo[x].getText(columnSalesInfo[1])) } 0