Trade Settlement Date (T+N) Regex for JavaScript
/^T\+(?:[0-9]|[1-9][0-9])$/What this pattern does
This page provides a lightweight, single-purpose regular expression for matching trade settlement date (t+n), ported and verified for JavaScript. Financial data validation has zero tolerance for false negatives — a missed invalid entry can corrupt downstream calculations. The snippet below is ready to drop into your JavaScript project — whether you're validating in an Express middleware, a Next.js API route, or a client-side form.
Javascript Implementation
// Trade Settlement Date (T+N)
// ReDoS-safe | RegexVault — Finance > Financial Formats
const tradeSettlementDateTnRegex = /^T\+(?:[0-9]|[1-9][0-9])$/;
function validateTradeSettlementDateTn(input: string): boolean {
return tradeSettlementDateTnRegex.test(input);
}
// Example
console.log(validateTradeSettlementDateTn("T+0")); // trueTest Cases
Matches (Valid) | Rejects (Invalid) |
|---|---|
T+0 | T+ |
T+1 | T-1 |
T+2 | T+001 |
T+3 | +1 |
T+30 | T 1 |
| — | t+2 |
When to use this pattern
This pattern is drawn from the Finance > Financial Formats category and carries a ReDoS-safe certification. That matters for JavaScript developers because especially critical in long-running Node.js event loops where a ReDoS vulnerability can block the entire process. RegexVault audits patterns against known backtracking attack vectors, ensuring you have the necessary context before using this regex in a high-stakes production environment.
Common Pitfalls
Settlement days count business days (excluding weekends and holidays), not calendar days. T+2 from a Thursday is Monday, but holidays can push it further.
Technical Notes
T = trade date, N = number of business days for settlement. US equities moved to T+1 in 2024. Most bonds settle T+2. Same-day (T+0) settlement is available for some instruments. T+30 or longer for private markets.
Have a pattern that belongs in the vault?
Submit it for review — community-verified patterns get credited to your GitHub handle. Free submissions join the queue. Priority review available for $15.
Submit a Pattern