admin管理员组文章数量:1356808
Here is the Demo
I am working in Javascript Validation. I want to give Separate colour for the text " Please enter Valid Email ID "
When User Enter a wrong email id
and press, there is one Error message will e. I want give red colour for this Error message. Only for this Error message i need red colour
HTML
<label id="message">We don't Spam. Promise</label> <br />
<input autoplete="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";}
}
Here is the Demo
I am working in Javascript Validation. I want to give Separate colour for the text " Please enter Valid Email ID "
When User Enter a wrong email id
and press, there is one Error message will e. I want give red colour for this Error message. Only for this Error message i need red colour
HTML
<label id="message">We don't Spam. Promise</label> <br />
<input autoplete="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";}
}
Share
Improve this question
asked Mar 6, 2014 at 12:55
Dinesh KanivuDinesh Kanivu
2,5873 gold badges25 silver badges55 bronze badges
5 Answers
Reset to default 3just change
document.getElementById("message").innerHTML="Please enter Your Email ID"
to
document.getElementById("message").innerHTML = "<span style='color:red'>Please enter Your Email ID</span>";
wrapping the text with a span that has the color set to red ?
I created a JSFiddle
I wrapped a <span class='red'></span>
around the text and then created a class .red
in the css.
Javascript:
document.getElementById("message").innerHTML = "<span class='red'>Please enter Your Email ID</span>";
CSS
.red{
color:red;
}
Whenever you print an error message you could wrap it in a div
with a class or error-message
document.getElementById("message").innerHTML="<div class='error-message'>Please enter Valid Email ID</div>";
Then in your CSS file you can do
.error-message
{
color: red;
}
I would remend:
css:
.error {
color: red;
}
and:
document.getElementById("message").innerHTML = "<span class='error'>Please enter Your Email ID</span>";
Other option would be to keep separate div for your errors and change its visibility and or text accordingly.
However, ultimate solution would be just to use correct input type.
<input type="email" name="email">
it works best as cross-device and it has error handling build in using regexp, so you can get away using those nasty javascript codes :) read more:
http://html5doctor./html5-forms-input-types/
friend try this code.. i have used jquery css method which makes solution very easier.you don't need to create class and div for message.You just need to follow below code. I have used jquery css method and I have used it only in success message,but you can use it for all.Just follow the syntax.
<html>
<head>
<script src="//ajax.googleapis./ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
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"
$('#message').css("color","red");
$('#message').css("font-weight","bold");
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";}
}
</script>
</head>
<body>
<label id="message">We don't Spam. Promise</label> <br />
<input autoplete="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();"/>
</body>
</html>
here is demo
http://jsfiddle/JHHTw/3/
本文标签: jqueryHow can give CSS for Javascript Error MessageStack Overflow
版权声明:本文标题:jquery - How can give CSS for Javascript Error Message - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744071194a2585915.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论