javascript - 如何为 Javascript 错误消息提供 CSS

标签 javascript jquery html

这是 Demo

我从事 Javascript 验证工作。我想给文本单独的颜色 “请输入有效的电子邮件 ID”

当用户输入一个错误的电子邮件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";}


}

最佳答案

改变

document.getElementById("message").innerHTML="Please enter Your Email ID"

document.getElementById("message").innerHTML = "<span style='color:red'>Please enter Your Email ID</span>";

用颜色设置为红色的 span 包裹文本?

关于javascript - 如何为 Javascript 错误消息提供 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225221/

相关文章:

javascript - 在窗口调整大小事件开始时暂停 Greensock 动画,在调整大小事件结束时恢复动画

javascript - 为什么这里需要 'this' 关键字?它指的是什么?

javascript - 文本框中的传输表 TD

javascript - 用jquery求 float 和整数的和

javascript - 使用ajax上传多个文件到变量文件夹

javascript - 使用按钮删除sql行而不刷新页面

javascript - 从动态创建的 ObjectArray 中删除一个对象

javascript - Angular 性能 : critical rendering path?

html - 带有固定侧边栏的 100% 高度列

php - 将用户输入保存到页面