(event)
| 28 | } |
| 29 | |
| 30 | handleChange (event) { |
| 31 | const { readOnly, type, trigger } = this.props; |
| 32 | |
| 33 | if (readOnly) { |
| 34 | return; |
| 35 | } |
| 36 | |
| 37 | let value = event.target.value; |
| 38 | |
| 39 | if (value && (type === 'integer' || type === 'number')) { |
| 40 | if (!Regs[type].test(value)) { |
| 41 | value = this.state.value || ''; |
| 42 | } |
| 43 | } |
| 44 | |
| 45 | this.setState({ value }); |
| 46 | |
| 47 | if (trigger === 'change') { |
| 48 | this.handleTrigger(event); |
| 49 | } |
| 50 | } |
| 51 | |
| 52 | handleTrigger (event) { |
| 53 | let value = event.target.value; |
no test coverage detected