2013-02-08 3 views
-2

폼 유효성 검사를위한 응용 프로그램에 Javascript 함수가 있으며 버튼 클릭으로 호출합니다. 하지만 스크립트가 작동하지 않습니다.자바 스크립트 함수 : 무언가가 작동하지 않습니다.

SCRIPT :

function payment() { 
    alert("hi"); 
    var theuser = document.getElementById("<%=txtcardname.ClientID%>").value; 
    var thecardno = document.getElementById("<%=txtcreditdet.ClientID%>").value; 
    var thecvv = document.getElementById("<%=txtcvv.ClientID%>").value; 
    var matchname = theuser.match(userRegex); 
    var divcontent = document.getElementById("<%=errorcontent.ClientID%>"); 
    var msglbl = document.getElementById("<%=lblerror.ClientID%>"); 
    var ermsg = ""; 
    /*username validation*/ 
    if (matchname == null) { 
    ermsg += "<li class='logli'>Username is Empty or Invalid.</li>"; 
    } 
    /*Mobile validation*/ 
    if (themobile.length != 10) { 
    ermsg += "<li class='logli'>Enter Your CardNumber Correctly.</li>"; 
    } 
    /*Email validation*/ 
    if (thecvv.length!=3) { 
    ermsg += "<li class='logli'>Enter Ur Cvv Correctly.</li>"; 
    } 
    if (ermsg != "") { 
    divcontent.style.display = "block"; 
    divcontent.style.background-colour="Aqua"; 
    divcontent.style.border = "1px solid #ff0000"; 
    divcontent.style.width = "100%"; 
    divcontent.style.margin = "0px 0 10px 15px"; 
    msglbl.style.display = "block"; 
    msglbl.style.margin = "0 0 15px 15px"; 
    msglbl.innerHTML = "Please correct the below errors" + "<ul>" + ermsg + "</ul>"; 
    return false; 
    } 
    return true; 
} 

ASPX :

<asp:Button ID="btnpay" runat="server" Text="PAY" CssClass="btnpaystyle" OnClientClick="if(!payment())return false;"/> 

참고 : 나는 버튼의 clientclick 이벤트 기능 payment()를 호출하고 있습니다.

+0

어떤 부분이 작동하지 않습니까? 그것을 좁힐 수 있습니까? – c0deNinja

+0

@ c0deNinja 함수 자체가 작동하지 않습니다. 경고 메시지도 표시하려고했지만 스크립트가 응답하지 않습니다. – smith269

+0

@ user1537158 : 그 종류의 snark이 정말로 도움이되기 때문에 ... – andrewdotnich

답변

2

당신의 ASP 버튼이 밖으로 시도 :

OnClientClick = "지불()를 호출;"

관련 문제