我在jsx元素上设置一个正则表达式,然后在输入更改时想获取该正则表达式并测试输入的值,但是由于RegExp不是构造函数,因此出现错误。 这是输入:
I[] and Q[]
这是在上面设置的事件:
<input type="text" regex=/^[0-9]*\.?[0-9]*$/ onChange = { this.onInputChange } />
在输入应该评估为真的数字时,出现错误 TypeError:core_js__WEBPACK_IMPORTED_MODULE_13 __。RegExp不是构造函数
感谢您的帮助。
答案 0 :(得分:1)
似乎您输入的内容不正确,例如:
import RegExp from '...';
您需要完全删除导入。
答案 1 :(得分:0)
将您的代码更新到下面。
<input type="text" regex=/^[0-9]*\.?[0-9]*$/ onChange = {(e)=> this.onInputChange(e) } />