0

JavaScript を使い始めたばかりで、フォームを検証したいと考えています。私が見つけたすべてのチュートリアルは、フィードバックのアラートを作成しますが、onblur を使用して、フィールドの横にエラー メッセージを表示したいと思います。2 つの機能を別々に実行することはできましたが、それらをマージすることはできません。よろしくお願いします。

これは私が思いついたものですが、必要なことはしません:

 function validateFirstName()
  {
     var x=document.forms["demo"]["firstname"].value;
     if (x==null || x=="" || x==)
      {
         function addMessage(id, text) 
         {
                var textNode = document.createTextNode(text);
                var element = document.getElementById(id);
                element.appendChild(textNode);
                document.getElementById('firstname').value= ('Firstname must be filled out')
             }

        return false;
      }
  }
4

2 に答える 2

0

あなたが本当に何を探しているのかわかりません。私が正しく理解していれば(そして私は非常に間違っている可能性があります)、次のようなものを探しています:

var x = undefined; // Can be undefined, null, or empty string
if (x==null || x=="" || x==undefined) { // do no forget to check for undefined
    function addMessage(id, text) { 
        // Your validation code goes here
        alert(id + text);
    };
    addMessage(1234, "Mandatory field!");
}

いくつかの方法があります。私が考える最も簡単な方法を示しているだけです...

于 2013-05-18T21:32:34.523 に答える