当Form表单里面的输入框用required修饰的时候。
点击按钮Submit这个表单或者input框按回车自动提交表单的时候,浏览器自带的校验会弹出提示并且cheack住。
网上有很多取消这个自动校验的方法。
但是如果使用textarea输入的时候,按回车就自动换行了,无法自动触发校验效果。
今天分享一下方法。
由于浏览器自带的校验效果是HTML的【约束验证】
Constraint validation - HTML: HyperText Markup Language | MDN
里面执行了两种方法:checkValidity() 和 reportValidity()
主动调用这两个方法即可触发浏览器自带校验效果。
this.$refs.form.reportValidity() 注意需要获得DOM来调用此方法。 这样就可以主动校验了。