たとえば、テキスト入力があり、ユーザーが文字列を書き込み10+20-10-2*2+4/2
、算術演算を順次実行したい場合、つまり(10+20)-(10)-(2)*(2)+(4)/(2)
、結果は20
上記の例に従っている必要があります。
つまり、算術演算を左から順番に行いたいということです。誰かがこれについて私を助けることができますか、それともいくつかのアイデアもいいかもしれません. ありがとう。
さらに情報が必要な場合は、私に尋ねてください。
$('#calculation').on('blur', function(e){
e.preventDefault();
var pattern=/^[-*/+0-9]+$/;
value=$(this).val();
if(value.match(pattern))
{
$(this).closest('tr').find('span.error').html('');
//$('#total').val(eval(value));
// No idea what to do
}
else
{
$(this).closest('tr').find('span.error').html('Invalid character');
}
});