javascript
  • html
  • forms
  • 2017-04-08 25 views 0 likes 
    0

    HTML5入力(type = "email"など)を使用する必要がありますが、私はCSSでスタイルを設定できる独自のエラーメッセージも表示する必要があります。投稿フォーム

    document.getElementById('myForm').onsubmit = function() { 
     
        document.getElementById('message').innerHTML = '<div>Email must be valid.</div>'; 
     
        return false; 
     
    }
    #message > div { 
     
        font-family: Open Sans, Arial; 
     
        font-size: 200%; 
     
        position: absolute; 
     
        left: 50%; 
     
        letter-spacing: 0.05em; 
     
        top: 50%; 
     
        transform: translate(-50%, -50%); 
     
    }
    <form id="myForm"> 
     
        <input type="email" required /> 
     
        <button>Send</button> 
     
    </form> 
     
    
     
    <div id="message"></div>

    誰もがHTML5の検証の前に自分のスクリプトを実行する方法を知っていますか?私はonclickのボタンイベントとヒットした後だけを考えることができますが、それは理想的ではありません。

    答えて

    2

    独自の検証を行いたい場合は防ぐために形成することnovalidate属性を追加するHTML5ブラウザ

    <form id="myForm" novalidate> 
    
    +0

    によって行わ内部検証が非常にありがとう多く。それはまさに私が探していたものです! –

    0

    様々なJSイベント使用してみてください:onChangeを、onKeyDownなど

    関連する問題