isRomaji method

bool isRomaji (
  1. String input
)

Tests if input consists entirely of romaji characters.

The input String cannot be null or empty.

isRomaji('Tōkyō and Ōsaka'); // true
isRomaji('12a*b&c-d'); // true
isRomaji('あアA'); // false
isRomaji('お願い'); // false
isRomaji('a!b&cーd'); // false (zenkaku punctuation is not allowed)

Implementation

bool isRomaji(String input) {
  assert(input != null);
  assert(input.isNotEmpty);

  return input.chars.every(_isCharRomaji);
}