Regular Expressions: Replacing Strings via Regular Expressions : Regular Expressions « Development « JavaScript DHTML






Regular Expressions: Replacing Strings via Regular Expressions

   
/*
JavaScript Bible, Fourth Edition
by Danny Goodman 

John Wiley & Sons CopyRight 2001
*/


<HTML>
<HEAD>
<TITLE>Got a Match?</TITLE>
<SCRIPT LANGUAGE="JavaScript1.2">
function commafy(form) {
    var re = /(-?\d+)(\d{3})/
    var num = form.entry.value
    while (re.test(num)) {
        num = num.replace(re, "$1,$2")
    }
    form.commaOutput.value = num
}
function decommafy(form) {
    var re = /,/g
    form.plainOutput.value = form.commaOutput.value.replace(re,"")
}
</SCRIPT>
</HEAD>
<BODY>
<B>Use a regular expression to add/delete commas from numbers:</B>
<HR>
<FORM>
Enter a large number without any commas:<BR>
<INPUT TYPE="text" NAME="entry" SIZE=15><P>
<INPUT TYPE="button" VALUE="Insert commas" onClick="commafy(this.form)"><P>
The comma version is:<BR>
<INPUT TYPE="text" NAME="commaOutput" SIZE=20><P>
<INPUT TYPE="button" VALUE="Remove commas" onClick="decommafy(this.form)"><P>
The un-comma version is:<BR>
<INPUT TYPE="text" NAME="plainOutput" SIZE=15><P>
<INPUT TYPE="reset">
</FORM>
</BODY>
</HTML>

           
         
    
    
  








Related examples in the same category

1.Searching and Replacing Substrings
2.Regular Expression Tester
3.The Regular Expression Tester
4.Regular Expression Match Workshop
5.Regular Expressions: Looking for a Match
6.Regular Expressions: Extracting Data from a Match
7.check Date format
8.Split comma number string
9.Use regular expression to validate url
10.String match pattern: (.*)
11.Whether a string is a valid phone number
12.String replace with regular expression
13.Finding a substring within a string
14.Whether a string contains only numerical data
15.Validate an email
16.Using regular expressions to validate an email
17.Using regular expression (callback function)
18.Split a string array and get token
19.Trim a string with regular expression from both sides
20.The Backslash in RegExp
21.Regular Expression Switch
22.Try your regular expression here