HTML5 required attribute seems not working

两盒软妹~` 提交于 2019-11-29 01:13:55

Try putting it inside a form tag and closing the input tag:

<form>
  <input type = "text" class = "txtPost" placeholder = "Post a question?" required />
  <button class = "btnPost btnBlue">Post</button>
</form>

Make sure that novalidate attribute is not set to your form tag

Actually speaking, when I tried this, it worked only when I set the action and method value for the form. Funny how it works though!

Yes, you missed the form encapsulation:

JSFiddle

<form>
   <input id="tbQuestion" type="text" placeholder="Post a question?" required/>
   <input id="btnSubmit" type="submit" />
</form>
Kamal AZIZ

My answer is too late, but it can help others.

I had the same problem, even when I used a form tag.

I solved it by declaring Meta Charset in the header of the page:

<meta charset = "UTF-8" />

Post

Put this in form tag and method is POST

If using MVC then check from your jquery if text is not fill then return it automatically show the message

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!