更改特定字段的返回值

时间:2017-09-05 10:10:31

标签: javascript jquery

我有一些JavaScript函数,如下面的......

<input type="text" id="myField">
<script>
    $("#myField").val("10:20:30"); 

    function doNotEditIt(fieldId){ // this function can't be edited!

        var myVar = $("#" + fieldId).val(); // it's 10:20:30, i want 10.2030
        // ... code which converts the value
    }
</script>

...我无法编辑或更改它们,因为它们对我之前的所有字段都是通用的。我想在我的页面中添加新字段(如myField;见下文),并使用未专门为其定制的函数。

是否可以更改返回值的格式?例如......

$("#myField").changeReturningFormat(function(){ 
  // ... code which change format
});

...或更改显示格式?例如......

$("#myField").val('10.2030'); // a user will see 10:20:30

1 个答案:

答案 0 :(得分:4)

检查以下示例,您只需使用replace()

&#13;
&#13;
var str = "10:20:30";
str = str.replace(/:/, '.');
console.log(str.replace(/:/, ''))
&#13;
&#13;
&#13;