2016-12-02 21 views
-1

このJavaScriptはname-textボックスが空であるかどうかをチェックします。テキストをテキストボックスに追加する方法

空白の場合は、同じ行に「名前が必要です」が追加されている必要があります。

function checkFields(){ 
 
    var name = document.forms["contact-form"]["name"].value; 
 
    if(name == ""){ 
 
}
<!--- This is the html code for text box for name and submit button to call checkFields() method --> 
 

 
<div class="required-fields"> 
 
    <label>My Name:</label> 
 
    <input type="text" name="name"/> 
 
</div> 
 
<input type="button" onclick="checkFields()" value="Send Message"/>

+0

https://developer.mozilla.org/en-US/docs/Web/Guideあなたがアペンドで必要な場合は、いくつかのエラーは、以下のスニペットを参照してください/ HTML/Forms/Data_form_validation – epascarello

答えて

0

さて私はあなたがそれをグーグル、placeholder HTML属性が必要だと思います。

そして、あなたが選んだ方法は、最初の場所で必要な可能性が高いではない、まだプレースホルダで試してみてください

 function checkFields(){ 
      var name = document.forms["contact-form"]["name"].value; 
     console.log(name);   
     if(name == ""){ 

       document.getElementsByClassName('error-text')[0].innerHTML='Name field required' 

       } 
       else{ 
       document.getElementsByClassName('error-text')[0].innerHTML=''; 
       } 
    } 
+2

エラーメッセージをコントロールの値として書き込むことはお勧めできません。 – RobG

+0

値のないテキストボックスの後に必要です – Sravani

+0

答えを編集しました – Siddharth

0

、このupdated fiddleアウトを確認しますかinput requiredメソッドで使用します。

スニペット:

function checkFields(){ 
 
    var name = document.forms["contact-form"]["name"].value; 
 
    if(name ==""){ 
 
    document.getElementById("input").placeholder = "**Name required**"; 
 
    document.getElementById("error").innerHTML ="**Name required**"; 
 
} 
 
    }
<!--- This is the html code for text box for name and submit button to call checkFields() method --> 
 
<form name="contact-form"> 
 
<div class="required-fields"> 
 
    <label>My Name:</label> 
 
    <input type="text" name="name" id="input" > 
 
    <p id="error" style="color:red"></p> 
 
</div> 
 
<input type="button" onclick="checkFields()" value="Send Message"/> 
 
    </form>

関連する問題