我需要在提交表单之前对某些文本字段内容执行一些功能,例如检查客户注册码的有效性,将客户名称作为他在客户表中的代码附加一个递增的数字。
我提交表单后不想这样做,因为我需要在提交表单之前将其显示在代码字段中。
我的代码:
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;
}
一切正常,但最后一行代码使用代码之间的空格开发代码。
答案 0 :(得分:18)
删除空格的几种方法......
使用正则表达式:string.replace(/ /g,'');
按空格拆分字符串并将数组与无分隔符组合:
string.split(' ').join('');
答案 1 :(得分:5)
var str = "ab cd ef gh ";
str = str.replace(/\s+/g,"");