Bhasker Vengala
Bhasker Vengala

Reputation: 103

dispaly error message with out alert box using javascript

i want to display error message without alert box by using javascript.

i have tried with code.

function validatetextbox() {
var txtuname = document.getElementById('<%=txt_uname.ClientID %>').value;
if(txtuname=="") {
    document.getElementById("text_uname").innerHTML= "Enter Username"; } }

but it is not working, please give some suggestions

Upvotes: 0

Views: 150

Answers (4)

Sagar
Sagar

Reputation: 29

try this

function test()
{ 
var row = lnk.parentNode.parentNode;
var txtuname= row.cells[your cell number].childNodes[your node number].innerHTML;
if(txtuname=="")
{
txtuname="enter username";
}

}

Upvotes: 0

Asim
Asim

Reputation: 33

It seems like you need to show alert in txt_uname .. then you should do like this:

function test(){
    var txtuname =document.getElementById('<%=txt_uname.ClientID %>').value;

     if(txtuname == "") {
       document.getElementById('<%=txt_uname.ClientID %>').value= "Enter Username";
         } 
    }

Upvotes: 0

rab
rab

Reputation: 4144

try to cache dom, and set innerHTML

function validatetextbox() {

    var inputEl = document.getElementById('<%=txt_uname.ClientID %>'),
       txtuname = inputEl.value;

    if ( txtuname == "" ) {
        inputEl.innerHTML = "Enter Username";
    }
}

Upvotes: 0

Satpal
Satpal

Reputation: 133403

You need to use document.getElementById('<%=txt_uname.ClientID %>') instead of document.getElementById("text_uname")

Complete function

function validatetextbox() {
    var txtuname = document.getElementById('<%=txt_uname.ClientID %>').value;
    if (txtuname == "") {
        document.getElementById('<%=txt_uname.ClientID %>').innerHTML = "Enter Username";
    }
}

Upvotes: 2

Related Questions