小编Ana*_*oli的帖子

如何在ReactJS中验证输入type =“ number”?

我在ReactJS应用程序中验证HTML元素输入type =“ number”遇到问题

render() {
    return (
        <input type="number" onBlur={this.onBlur} />
    );
},

onBlur(e) {
    console.log(e);
}
Run Code Online (Sandbox Code Playgroud)

日志是:

在此处输入图片说明

在桌面应用程序上一切正常,但在移动设备上存在问题。用户可以更改键盘并输入所需的所有内容。因此,我想使用验证对其进行修复。当我尝试捕获用户输入的值时,会收到此日志。就像React只是隐藏了这个不正确的值一样。

我该如何解决?还是有另一种方法如何在ReactJS应用程序中验证输入type =“ number”

提前致谢。

javascript validation html5 reactjs

5
推荐指数
1
解决办法
1万
查看次数

npm install -g grunt-cli在Linux中失败了

我尝试在Linux中运行下一个命令:

npm install -g grunt-cli
Run Code Online (Sandbox Code Playgroud)

我得到的信息是下一个:

npm http GET https://registry.npmjs.org/grunt-cli

npm ERR! Error: failed to fetch from registry: grunt-cli
npm ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.onIncoming (http.js:1261:11)
npm ERR!     at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR! You may report this log at:
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

linux node.js gruntjs

3
推荐指数
1
解决办法
2417
查看次数

标签 统计

gruntjs ×1

html5 ×1

javascript ×1

linux ×1

node.js ×1

reactjs ×1

validation ×1