在文本框中输入值时修剪空格的Javascript
我目前正在尝试使用javascript函数在另一个文本框中显示一个文本框值在文本框中输入值时修剪空格的Javascript,javascript,asp.net,Javascript,Asp.net,我目前正在尝试使用javascript函数在另一个文本框中显示一个文本框值 function fillTextbox() { var txtCompanyName = document.getElementById("txtCompanyName").value; document.getElementById("txtSecureSite").value = txtCompanyName; } 我成功地做到了这一点,但现在我想在
function fillTextbox() {
var txtCompanyName = document.getElementById("txtCompanyName").value;
document.getElementById("txtSecureSite").value = txtCompanyName;
}
我成功地做到了这一点,但现在我想在用户输入带有空格的名称时修剪空格。请帮助我,因为我是javascript新手。您可以像这样修剪任何字符串值:
" string ".trim(); // outputs: "string"
基于:
或者改用jQuery.trim()
:
$.trim(" string "); // outputs: "string"
使用
从
在创建任何其他代码之前运行以下代码
String.trim,如果它本机不可用
就你而言:
var txtCompanyName = document.getElementById("txtCompanyName").value;
txtCompanyName = txtCompanyName.toString().trim();
请参见javascript中的使用替换(/(^\s+\s+$)/g',)
删除字符串开头和结尾的空格
function fillTextbox() {
var txtCompanyName = document.getElementById("txtCompanyName").value;
var company = txtCompanyName.replace(/(^\s+|\s+$)/g, '');
document.getElementById("txtSecureSite").value = company;
}
尝试:
/\s/g将替换所有空间^\s或\s$将在的开头和结尾替换可能的重复项
var orig = " foo ";
alert(orig.trim());
var txtCompanyName = document.getElementById("txtCompanyName").value;
txtCompanyName = txtCompanyName.toString().trim();
function fillTextbox() {
var txtCompanyName = document.getElementById("txtCompanyName").value;
var company = txtCompanyName.replace(/(^\s+|\s+$)/g, '');
document.getElementById("txtSecureSite").value = company;
}
function fillTextbox() {
var txtCompanyName = document.getElementById("txtCompanyName").value;
var company = txtCompanyName.replace(/\s/g, "");
document.getElementById("txtSecureSite").value = company;
}