1234567891011121314151617181920 |
- /**
- * Numeric cell validator
- *
- * @private
- * @validator NumericValidator
- * @param {*} value - Value of edited cell
- * @param {*} callback - Callback called with validation result
- */
- export default function numericValidator(value, callback) {
- if (value == null) {
- value = '';
- }
- if (this.allowEmpty && value === '') {
- callback(true);
- } else if (value === '') {
- callback(false);
- } else {
- callback(/^-?\d*(\.|,)?\d*$/.test(value));
- }
- };
|