如何删除“请匹配要求的格式”

Thu*_*orn 4 html javascript

如何更改“请符合要求的格式”“无效”

我看起来到处都是Stackoverflow找不到任何有帮助的东西,它可能是重复的,但是请帮助我!

如果键入“ASD”在现场,然后按GO,然后继续键入消息“请符合要求的格式”将出现

我不需要凌乱的代码,如果可能的话,我希望它位于html标记中!

<form id="banner-message">
    <input value=""
    name="email" 
    id="inputEmail"
    class="form-control"
    placeholder="email"
    required="" 
    autofocus=""  
    oninvalid="this.setCustomValidity('Not Valid')"                                               oninput="setCustomValidity('')"
    pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">

    <button class="btn btn-lg  btn-block" type="submit">Go</button>
</form>
Run Code Online (Sandbox Code Playgroud)

Hyy*_*her 5

您需要使用onchangethis.setCustomValidity

  <form id="banner-message">
      <input value="" 
      name="email" 
      id="inputEmail"
      class="form-control"
      placeholder="email"
      required=""
      autofocus="" 
      oninvalid="this.setCustomValidity('Not Valid')"
      onchange="try{setCustomValidity('')}catch(e){}"
      oninput="setCustomValidity(' ')"
      pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">

      <button class="btn btn-lg  btn-block" type="submit">Go</button>
    </form>
Run Code Online (Sandbox Code Playgroud)

  • 不过,这并不会阻止浏览器显示其标准消息,请输入`@@`并亲自查看!(这不会触发更改事件) (2认同)