UNPKG

handsontable

Version:

Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.

26 lines (23 loc) 668 B
import { isNumeric } from "../../helpers/number.mjs"; export var VALIDATOR_TYPE = 'numeric'; /** * The Numeric cell validator. * * @private * @param {*} value Value of edited cell. * @param {Function} callback Callback called with validation result. */ export function numericValidator(value, callback) { var valueToValidate = value; if (valueToValidate === null || valueToValidate === void 0) { valueToValidate = ''; } if (this.allowEmpty && valueToValidate === '') { callback(true); } else if (valueToValidate === '') { callback(false); } else { callback(isNumeric(value)); } } numericValidator.VALIDATOR_TYPE = VALIDATOR_TYPE;