2017-09-05 63 views
0

我有类似下面的几个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

请参阅[如何创建一个最小的,完整的和可验证的示例] (http://stackoverflow.com/help/mcve)。 –

+0

“_change返回值的格式_”你的意思是在服务器端读取的值? – Teemu

回答

4

检查下面的示例,您只需要使用replace()

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