gpt4 book ai didi

javascript - 在 React 组件上监听 'invalid' 事件

转载 作者:行者123 更新时间:2023-12-03 19:56:32 28 4
gpt4 key购买 nike

我有一个 React 输入组件,我想在每次模糊后使用 HTML5 约束验证来验证用户输入。

var TextField = React.createClass({

handleValidation: function () {
React.findDOMNode(this.refs.textField).checkValidity();
//TODO listen on invalid event
},

render: function () {
return (
<input ref="textField" onBlur={this.handleValidation} />
)
}
});

最佳答案

有没有理由听这个事件?

“checkValidity() 方法,如果元素未能满足其任何约束,则返回 false,否则返回 true。” MDN source

所以你可以检查这个函数是否返回false。

if (!React.findDOMNode(this.refs.textField).checkValidity()) {
// not valid
}

关于javascript - 在 React 组件上监听 'invalid' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564949/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com