Jump to content

[SOLVED] Changing text colors with javascript


blackcell

Recommended Posts

Hello,

I want to change the font color in one td when a particular character is found in a text input. 

Any help?  Mainly I need to know how to do this to one particular group of text.

 

Really I want to have the text description above my textbox for email input to be red.  When the user enters at @ and .com it becomes green.

Link to comment
Share on other sites

This is what I have:

<html>
<head>
//In the head of my document
<script language="JavaScript">  
    function CheckforEmail(){
    alert("IN THE FUNCTION");
        if(inputBox.indexOf("@") > -1 && inputBox.indexOf(".") > -1){
            alert("FOUND");
            document.email.color="#669933";
        }else{
            alert("NOTFOUND");
            document.email.color="#FF0000";
        }
        setTimeout('CheckforEmail()',2000);
    }

    </script>
</head>

<body bgcolor="#FFFFFF" style="font-family: arial; font-size: 14px;" onload="startTime()">

        <table align='center' width='100%' border='0'>
          <tr bgcolor='#AAAAAA'>
            <td width='40%' align='center' ><font id='email' color='#FF0000'><b>Your Email<br></font><small>(Required)</small></b></td>
            <td width='20%' align='center' ><b>Division</b></td>
            <td width='20%' align='center' ><b>Department</b></td>
            <td width='10%' align='center' ><b>Score</b></td>
            <td width='10%' align='center' > </td>
          </tr>
          <tr bgcolor='#EEEEEE'>
            <td width='40%' align='center' ><input type='text' id='inputBox' name='applicantAlert_email' size='30' value='$applicantAlert_email'></td>
            <td width='20%' align='center' >
                <select name='applicantAlert_division'>
                    <option value ='null'> </option>
                    <option value ='$selectDiv1'>$selectDiv1</option>
                    <option value ='$selectDiv2'>$selectDiv2</option>
                </select>
            </td>
          </tr>
        </table>
</body>
</html>

Link to comment
Share on other sites

you use my code above instead of your code:

document.email.color="#669933";

 

since you defined your email field like this:

<input type='text' id='inputBox' name='applicantAlert_email' size='30' value='$applicantAlert_email'>

you would use this code to change the color of that control:

document.getElementById('inputBox').style.color="#669933";

notice I used your control's id, 'inputbox'

Link to comment
Share on other sites

Im sorry, I am new to js and used to php server scripting, please don't get mad lol.

 

I use:

<html>
<head>
//In the head of my document
<script language="JavaScript">  
    function CheckforEmail(){
    alert("IN THE FUNCTION");
        if(inputBox.indexOf("@") > -1 && inputBox.indexOf(".") > -1){
            document.getElementById('inputBox').style.color="#669933";
        }else{
            document.getElementById('inputBox').style.color="red";
        }
        setTimeout('CheckforEmail()',2000);
    }

    </script>
</head>

<body bgcolor="#FFFFFF" style="font-family: arial; font-size: 14px;" onload="CheckforEmail()">

        <table align='center' width='100%' border='0'>
          <tr bgcolor='#AAAAAA'>
            <td width='40%' align='center' ><font id='email' color='#FF0000'><b>Your Email<br></font><small>(Required)</small></b></td>
            <td width='20%' align='center' ><b>Division</b></td>
            <td width='20%' align='center' ><b>Department</b></td>
            <td width='10%' align='center' ><b>Score</b></td>
            <td width='10%' align='center' > </td>
          </tr>
          <tr bgcolor='#EEEEEE'>
            <td width='40%' align='center' ><input type='text' id='inputBox' name='applicantAlert_email' size='30' value='$applicantAlert_email'></td>
            <td width='20%' align='center' >
                <select name='applicantAlert_division'>
                    <option value ='null'> </option>
                    <option value ='$selectDiv1'>$selectDiv1</option>
                    <option value ='$selectDiv2'>$selectDiv2</option>
                </select>
            </td>
          </tr>
        </table>
</body>
</html>

Do you have any suggestions on the whole OOP concantinating of document.id.style.print.so on stuff?  It all seems confusing and I can't figure out what the dots seperate and how to structure this stuff.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.