validity.valueMissing无论写不写文本都为false

<input id="user" type="text" placeholder="英文字母开头4~16个英文字母和数字" pattern="[a-zA-Z][a-zA-Z0-9]{3,15}"/>

文本框这样写了之后

使用document.getElementById("user").validity.valueMissing,无论写不写内容,得到的值都为false

只要在text框中写上required就可以,变成下面这种

<input id="user" type="text" placeholder="英文字母开头4~16个英文字母和数字" pattern="[a-zA-Z][a-zA-Z0-9]{3,15}" required/>

猜你喜欢

转载自blog.csdn.net/mymbs/article/details/80171738