2013-10-04 2 views
1

에서 HTML 페이지에서 메시지를 반향 I 다음 스크립트인쇄 또는 자바 스크립트

function validateEmailp() { 
var messagemail = document.getElementById('emailerrorz').innerText; 
var two = document.getElementById('email').value; 
var first = two.split("@")[1]; 
var badEmails = ["gmail.com", "yahoo.com"] 
if (badEmails.indexOf(first) != -1) { 
     document.getElementById("email").value = ""; //this works 
    messagemail = 'We do not accept free e-mails'; //this doesn't 
    return false; 
    } 
return true; 
} 

및 HTML

<td>{EMAILFIELD}<span id="emailerrorz"></span></td> 

와 {을 emailField가} PHP

에서
<input id="email" class="txt" type="text" name="email" size="25" value="" maxlength="255" onblur="validateEmailp()"></input> 

입니다하지만 아무튼이 span id에 오류를 인쇄 할 때 나를 위해 일하지 마라. 그것은 거기에서 값을 재설정에만 작동합니다.

답변

1

var messagemail = document.getElementById('emailerrorz').innerText;하면 변수에 해당 내용이 포함 된 문자열이 저장됩니다. 당신이 당신의 변수에 저장에게 개체/요소를 var messagemail = document.getElementById('emailerrorz'); 다음이 속성을 사용하면

.innerText

그래서 사용

var messagemail = document.getElementById('emailerrorz'); 
// rest of code 
messagemail.innerText = 'We do not accept free e-mails';