3

在提交表单之前,我需要对一些文本字段内容执行一些功能,例如检查客户注册代码的有效性,将客户名称作为客户表中的代码附加一个递增数字。

我不想在提交表单后这样做,因为我需要在提交表单之前将其显示在代码字段中。

我的代码:

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;
}

一切正常,但最后一行代码开发了代码之间有空格的代码。

4

2 回答 2

18

删除空格的几种方法...

使用正则表达式:string.replace(/ /g,'');

用空格分割字符串并组合不带分隔符的数组:

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

于 2012-07-01T09:12:13.667 回答
5
var str = "ab cd ef gh   ";
str = str.replace(/\s+/g,"");
于 2012-07-01T09:13:41.863 回答