ChemPal Documentation - v1.6.0
    Preparing search index...

    Function isMoleForm

    • Checks if a string is a valid molecular formula.

      Parameters

      • moleform: string

        The string to check

      Returns boolean

      True if the string is a valid molecular formula, false otherwise

      isMoleForm("C12H22O11"); // true
      isMoleForm("12H22O11"); // false
      isMoleForm("C<sub>11</sub>H<sub>8</sub>I<sub>3</sub>N<sub>2</sub>NaO<sub>4</sub>") // true
      export function isMoleForm(moleform: string): boolean {
      const pattern = new RegExp(/^(?:[A-Z][a-z]?(?:(?:<sub>)?[1-9]\d*(?:<\/sub>)?)?)+$/);
      return pattern.test(moleform);
      }