Mega Code Archive

 
Categories / JavaScript DHTML / Development
 

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>