我在的Javascript驗證工作。我想給單獨的顏色文本 「請輸入有效的電子郵件ID」
當用戶輸入一個wrong email id
並按,有一個錯誤消息會出現。我想爲此錯誤消息提供紅色。僅此錯誤信息,我需要紅色
HTML
<label id="message">We don't Spam. Promise</label> <br />
<input autocomplete="on" type="text" name="booking_email" onkeyup="validate()" id="SignupText" class="InputSignup" placeholder="Enter Your Email" />
<input type="submit" value="submit" class="subButton" onclick="submitEmail();"/>
JAVASCRIPT
function validate()
{
var booking_email = $('input[name=booking_email]').val();
if(booking_email == ''){
document.getElementById("message").innerHTML="We don't Spam. Promise";
}else if(/(.+)@(.+){1,}\.(.+){2,}/.test(booking_email))
{
document.getElementById("message").innerHTML="Your email is valid"
if(event.which == 13){
submitEmail();
}
} else {
document.getElementById("message").innerHTML="Type your email id";
if(event.which == 13){
submitEmail();
}
}
}
function submitEmail()
{
var booking_email = $('input[name=booking_email]').val();
if(booking_email=="")
{
document.getElementById("message").innerHTML="Please enter Your Email ID"
}
else if(/(.+)@(.+){1,}\.(.+){2,}/.test(booking_email))
{
alert('success');
}
else {document.getElementById("message").innerHTML="Please enter Valid Email ID";}
}
thanks..very多 –