Skip to content

Instantly share code, notes, and snippets.

@byk0t
Last active September 28, 2019 12:58
Show Gist options
  • Save byk0t/aa20044f65f3246d9659c23836fecff1 to your computer and use it in GitHub Desktop.
Save byk0t/aa20044f65f3246d9659c23836fecff1 to your computer and use it in GitHub Desktop.
Simple HTML form with binary to decimal converter
<!DOCTYPE html>
<html>
<head>
<title>bin to dec</title>
</head>
<body>
<div>
<label for="bin">Enter binary number: </label>
<input type="text" name="bin" id="bin"><br/>
<span>Decimal: <span id="dec"></span></span>
</div>
<script type="text/javascript">
document.getElementById("bin").addEventListener("keydown", function(event){
var keyCode = parseInt(event.keyCode);
var allowedCodes = [8, 37, 39, 48, 49];
if(isNaN(keyCode) || (allowedCodes.indexOf(keyCode) == -1)) {
event.preventDefault();
}
});
document.getElementById("bin").addEventListener("keyup", function(event){
var bin = parseInt(document.getElementById("bin").value, 2);
if(!isNaN(bin)) {
document.getElementById("dec").innerHTML = bin;
} else {
document.getElementById("dec").innerHTML = "";
}
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment