<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/>