3

I need to do some functions on some text field contents before submitting the form, like checking the validity of the customer registeration code, having the customer name as his code in customers table appending an incrementing number.

I don't want to do it after the form is submitted becuase I need it to be displayed in the code field before submitting the form.

My code:

function getCode(){
 var temp = document.getElementById("temp").value ;
 var d = parseInt(document.getElementById("temp").value) + 1;
 document.getElementById("customernumber").value = d;
 document.getElementById("code").value = document.getElementById("name").value+"-"+ d;
}

It all works fine, but the last line of code developed the code WITH the spaces between the code.

Dan
1,88813 silver badges17 bronze badges
asked Jul 1, 2012 at 9:09
1
  • Care to post example of text with spaces and how you want it to look like? Also, the "!" character means shouting. Please don't use it so often. Commented Jul 1, 2012 at 9:13

2 Answers 2

18

A couple ways to remove spaces...

Using regex: string.replace(/ /g,'');

Splitting the string by spaces and combining the array with no delimiter:

string.split(' ').join('');

answered Jul 1, 2012 at 9:12
Sign up to request clarification or add additional context in comments.

Comments

5
var str = "ab cd ef gh ";
str = str.replace(/\s+/g,"");
sachleen
31.2k8 gold badges82 silver badges75 bronze badges
answered Jul 1, 2012 at 9:13

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.