Javascript onBlur前缀负号

时间:2010-10-25 17:41:06

标签: javascript

如何在javascript onblur中为文本框中输入的所有值添加前缀 - 符号

3 个答案:

答案 0 :(得分:1)

首先,您需要添加事件处理程序。一旦你这样做,这就是你的功能:

function textBoxBlur(e) {
    var evt = e || window.event;
    var tb = evt.target || evt.srcElement
    if (tb.value.indexOf('-') === -1) {
        tb.value = '-' + tb.value;
    }
}

答案 1 :(得分:1)

使用jquery你可以:

$(selector).blur(function (){
  $(this).val("-"  +$(this).val());
});

使用简单的javascript也很容易:

document.getElementById("a").onblur = function (){
  this.value = "-" + this.value;
}

不要忘记在窗口加载后绑定此事件。

window.onload = function (){
  /* here */
}

答案 2 :(得分:0)

如果您使用我强烈推荐的jQuery,您可以:

$('#id-of-textbox').bind('blur', function() {
    $(this).val('-' + $(this).val());
});

将它放在html末尾的<script>标记中。

使用jQuery,您现在可以将此功能添加到您想要此行为的任何文本框中。转到http://jquery.com/了解更多信息。