<script language="_javascript_">
<!--
    function dispTest(){
        var UpdprojStart = "     "; //five spaces.
        UpdprojStart = UpdprojStart.replace(/\s+/ig, "-");
        alert("|" + UpdprojStart + "|");


        UpdprojStart = " 1 2 3 4 5"; //a space  before each number.
        UpdprojStart = UpdprojStart.replace(/\s+/ig, "-");
        alert("|" + UpdprojStart + "|");
    }
dispTest();
//-->
</script>


regexs are not defined between quotes but between slashes in js. Also
need g (global, same as "ALL" in regex functions from CF). You can also
use i (case insensitive). You also need the + instead of *, because you
only want to replace if there is a space. Otherwise you will add a
hyphen before each character.


Pascal

-----Original Message-----
From: DURETTE, STEVEN J (AIT) [mailto:[EMAIL PROTECTED]
Sent: maandag 6 oktober 2003 21:57
To: CF-Talk
Subject: OT:_javascript_ regex problem.

Hi all,

I have a little problem with some _javascript_ and a regex that I can't
seem
to figure out.

I have the following code:

<script language="_javascript_">
<!--
    function dispTest(){
        var UpdprojStart = "     "; //five spaces.
        UpdprojStart = UpdprojStart.replace("[\s]*", "-");
        alert("|" + UpdprojStart + "|");

        UpdprojStart = " 1 2 3 4 5"; //a space  before each number.
        UpdprojStart = UpdprojStart.replace("[\s]*", "-");
        alert("|" + UpdprojStart + "|");
    }
//-->
</script>



[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to