setCustomValidity()在Chrome浏览器中不起作用

时间:2019-04-26 13:12:57

标签: javascript html html5 google-chrome vue.js

尝试在输入中设置自定义消息时遇到问题:

<b-form-input
  v-model.number="libpublishingdatefrom"
  someprops...
  oninvalid="setCustomValidity(Vue.prototype.trans('validation.gte.numeric'))"
  class="inputdate">   
</b-form-input>

它可以在Firefox浏览器上运行,但在Chrome oninvalid 上将被忽略,并且仍显示自定义消息。

我找到了一个有关Chrome HERE版本的主题,但是我的版本为74。很可能他们仍然没有解决该问题?

1 个答案:

答案 0 :(得分:0)

尝试这个:

<b-form-input
v-model.number="libpublishingdatefrom" oninvalid="this.setCustomValidity(Vue.prototype.trans('validation.gte.numeric'))"
oninput="this.setCustomValidity('')"
class="inputdate">
</b-form-input>