30 lines
849 B
JavaScript
30 lines
849 B
JavaScript
var valid_sha1 = /^[0-9a-fA-F]{40}$/;
|
|
|
|
function unhash() {
|
|
var hash = $('#hash').val().trim();
|
|
if(valid_sha1.test(hash)) {
|
|
$( "#result" ).html('Please wait, working...');
|
|
$.get( "rest/hashToPhone/" + hash, function( data ) {
|
|
$("#result").html(data);
|
|
}).fail(function( data ) {
|
|
$("#result").html("Unknown Error...");
|
|
});
|
|
} else {
|
|
$( "#result" ).html('sha1 hash must be 40 character hexadecimal');
|
|
}
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
var anchor_hash = $(location).attr('hash').substr(1);
|
|
if(valid_sha1.test(anchor_hash)) {
|
|
$('#hash').val(anchor_hash);
|
|
unhash();
|
|
}
|
|
$('#hash').keypress(function (e) {
|
|
if (e.which == 13) { // enter
|
|
unhash();
|
|
return false;
|
|
}
|
|
});
|
|
$('#unhash').click(unhash);
|
|
}); |