2011-02-25 223 views
0

我有一個隨機數學生成器和一個.get命令,用於設置返回數據的值。例如輸入#Captcha會得到它的價值,例如:jQuery自定義驗證規則問題

$.get('PHP/random.php', 
    function(data) { 
    $("#Captcha").val(data); 
}); 

如果返回的數據是像2 + 5你將如何創建,輪流值成兩個整數的規則,剔除了「+」然後結合這兩個整數?

回答

1

不知道這是否正是你想要的。但如果你只是添加兩個(或更多)數字相加這應該工作:

var test = "2+5"; 
var numbers = test.split('+'); 
var result = 0; 
for (var i = 0; i < numbers.length; i++){ 
    result += parseInt(numbers[i]); 
} 

工作的例子 - http://jsfiddle.net/L8VMH/

+0

由於數字將隨機生成的,並非總是2 + 5會是這樣的工作:var test = $(「#Captcha」)。val(); ? – 2011-02-25 14:32:25

+0

應該正常工作。我已經添加了一個jsfiddle的例子。 – 2011-02-25 14:35:46

+0

真棒,真的很感激它。 – 2011-02-25 14:40:25