BTC QR Code Generator
Corrections for number in field
by borisjavier
HTML
<input type="text" id="myTextField"/>
<span id="errmsg"></span>
<input type="submit" id="byBtn" value="Generar Código QR para Pago" onclick="change()"/>
<div id="btc"></div>
JavaScript 1.7
/*$(document).ready(function () {
//called when key is pressed in textbox
$("#myTextField").keypress(function (e) {
//if the letter is not digit then display error and don't type anything
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
//display error message
$("#errmsg").html("Sólo Números").show().fadeOut("slow");
return false;
}
});
});*/
function change(){
/*var myNewTitle = document.getElementById('myTextField').value*1.06;
if( myNewTitle.length==0 ){
alert('Ingresa el valor en Pesos que deseas obtener por tus bitcoins');
return;*/
alert('Sopas');
}
var title = myNewTitle;
var xbtc = new XMLHttpRequest();
xbtc.open('GET', 'https://api.bitcoinaverage.com/ticker/global/COP/', true);
xbtc.onreadystatechange = function(){
if(xbtc.readyState == 4){
var ticker = JSON.parse(xbtc.responseText);
var price = ticker.last;
var btcConvert = title/price;
btcConvert = btcConvert.toFixed(8);
var qrurl = "https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl=bitcoin:18uqsW7hBBk4sFcY9QMr8j6GFPQotsuL6g?amount=" + btcConvert;
document.getElementById('btc').innerHTML = "<br/><br/><strong>PASO 2:</strong> Escanea el código QR desde tu cartera bitcoin, el valor a enviar incluye la comisión del comprador.<br><img src=" +qrurl +"><br/><br/>Para recibir tu pago Ingresa un número de Cuenta:<br/><br/><input type='text' id='NoDaviplata' size='50' placeholder='Escribe el número asociado a la App Daviplata.'/><br/>Random Code<input type='submit' id='sndBtn' value='Envia Mi Dinero a este Número'/><br/><br/>";
}
};
xbtc.send();
}