synapsecns/sanguine

View on GitHub
packages/widget/src/utils/isOnlyZeroes.ts

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * This regex matches a string that either:
 * 1. consists only of one or more '0' characters
 * 2. consists of a single '0' followed by a '.' and zero or more '0' characters
 * 3. consists solely of a '.' followed by one or more '0' characters
 */

export const isOnlyZeroes = (input: string): boolean => {
  const regex = /^(0+|0?\.0+)$/

  return regex.test(input.trim())
}