代码之家  ›  专栏  ›  技术社区  ›  Shock

来自函数更改值的Javascript TextBoxInput

  •  0
  • Shock  · 技术社区  · 7 年前

    我有个问题。 此函数接收一个textboxInput(由两个textbox调用),我想用我的限制替换用户文本。 但我不知道如何将textbox替换为textBoxInput

        function validarRutPromise(textBoxInput) {
            var textBox = textBoxInput.value; // the string in the textBoxInput
            alert(textBox); 
            textBox = textBox.toUpperCase();
            textBox = textBox.replace(".", "");
            textBox = textBox.replace(".", "");
            textBox = textBox.replace("-", "");
            textBoxInput.value(textBox); --- This line doesnt work!
    

    我在读,但在读文件。getElementById或文档。getElementByName不匹配,因为我的textBoxInput有一个数字名称

    和Y通过以下方式调用函数:

    1 回复  |  直到 7 年前
        1
  •  0
  •   Ben Kolya Mansley    7 年前

    value 不是函数,而是属性。只需像分配任何变量一样分配它:

    textBoxInput.value = textBox;
    

    旁白:

    您可以简化 replace() 使用RegEx调用:

    textBox = textBox.replace(/[-\.]+/, "");