UNPKG

@skhemata/skhemata-form

Version:

Skhemata Form Web Component. This web component can be used as base web component when working with forms and inputs.

13 lines (10 loc) 395 B
import assertString from './util/assertString'; import { decimal } from './alpha'; const numericNoSymbols = /^[0-9]+$/; export default function isNumeric(str, options) { assertString(str); if (options && options.no_symbols) { return numericNoSymbols.test(str); } return (new RegExp(`^[+-]?([0-9]*[${(options || {}).locale ? decimal[options.locale] : '.'}])?[0-9]+$`)).test(str); }