为了账号安全,请及时绑定邮箱和手机立即绑定

setCustomValidity“空”

setCustomValidity“空”

幕布斯7119047 2021-11-04 10:35:35
当输入值为空时,我尝试 setCustomValidity,它正在工作,但问题是错误弹出窗口不断显示消息(当输入处于焦点时)...function chec() {  inn = document.getElementById('num');  if (inn.value == "") {    inn.setCustomValidity("Empty");  } else {    inn.setCustomValidity("");  }}<form><input type="number" id="num" min="20" max="50" required><input type="submit" onclick="chec()"></form>
查看完整描述

1 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

<form>

<input type="number" id="num" min="20" max="50" required oninvalid="setCustomValidity('Empty')" 

   oninput="setCustomValidity('')" />

<input type="submit">

</form>

我创建了一个无需使用外部函数即可工作的版本。您最终可以分离您的功能,但最终结果将是相同的。请让我知道它是否有效。


查看完整回答
反对 回复 2021-11-04
  • 1 回答
  • 0 关注
  • 136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信