Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在文本框中输入值时修剪空格的Javascript_Javascript_Asp.net - Fatal编程技术网

在文本框中输入值时修剪空格的Javascript

在文本框中输入值时修剪空格的Javascript,javascript,asp.net,Javascript,Asp.net,我目前正在尝试使用javascript函数在另一个文本框中显示一个文本框值 function fillTextbox() { var txtCompanyName = document.getElementById("txtCompanyName").value; document.getElementById("txtSecureSite").value = txtCompanyName; } 我成功地做到了这一点,但现在我想在

我目前正在尝试使用javascript函数在另一个文本框中显示一个文本框值

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