在使用javascript getAttribute的测试中使用RegExp

时间:2019-06-18 12:01:58

标签: javascript html reactjs

我在jsx元素上设置一个正则表达式,然后在输入更改时想获取该正则表达式并测试输入的值,但是由于RegExp不是构造函数,因此出现错误。 这是输入:

I[] and Q[] 

这是在上面设置的事件:

<input type="text" regex=/^[0-9]*\.?[0-9]*$/ onChange = { this.onInputChange } />

在输入应该评估为真的数字时,出现错误 TypeError:core_js__WEBPACK_IMPORTED_MODULE_13 __。RegExp不是构造函数

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

似乎您输入的内容不正确,例如:

import RegExp from '...';

您需要完全删除导入。

答案 1 :(得分:0)

将您的代码更新到下面。

<input type="text" regex=/^[0-9]*\.?[0-9]*$/ onChange = {(e)=> this.onInputChange(e) } />