2012-05-06 53 views
0

上下文:我的表單中有一個文本字段,用於輸入大量金錢。我想要美元和美分的變量。 javascript可以找到小數點的位置,並將其分成兩個整數?圍繞某個字符分隔字符串

+0

是,使用分裂() – Satya

回答

0

"$111.01".split('.');產生['$111', '01']

然後,它的清潔,高達(.replace),並強迫到整型(parseInt)的問題。

0

這裏i,使得實施例:

http://jsfiddle.net/9FDrN/1/

HTML:

<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script> 
<input type="text" id="amount" value="$100.01"> 
<input type="text" id="dollars" value=""><br/> 
<input type="text" id="cents" value=""><br/> 

JS:

$(document).ready(function(){ 
    var amount_val = $("#amount").val(); 
    var out = amount_val.split("."); 

    $("#dollars").val(out[0].replace("$","")); 
    $("#cents").val(parseInt(out[1],10));     
    });​