-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
92 lines (80 loc) · 2.5 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
function capitalize(){
var input = document.getElementById("input");
var output = document.getElementById("output");
output.value = convert(input.value.toLowerCase());
}
function convertNumber(string){
var numOutput = '';
if (string == "0"){
numOutput = ":zero:";
} else if (string == "1"){
numOutput = ":one:";
} else if (string == "2"){
numOutput = ":two:";
} else if (string == "3"){
numOutput = ":three:";
} else if (string == "4"){
numOutput = ":four:";
} else if (string == "5"){
numOutput = ":five:";
} else if (string == "6"){
numOutput = ":six:";
} else if (string == "7"){
numOutput = ":seven:";
} else if (string == "8"){
numOutput = ":eight:";
} else if (string == "9"){
numOutput = ":nine:";
}
return numOutput;
}
function convert(input){
var includeNonConvertableLetters = false;
var string = input.split('');
var output = '';
for(n=0; n<string.length; n++){
if (!/[^a-zA-Z]/.test(string[n])){
output = output + ":regional_indicator_" + string[n] + ": ";
} else if (string[n] == " "){
output = output + " ";
} else if (!isNaN(string[n])){
output = output + convertNumber(string[n]);
} else if (string[n] == "#"){
output = output + ":hash:";
} else if (string[n] == "*"){
output = output + ":asterisk:";
} else if (string[n] == ">"){
output = output + ":arrow_forward:";
} else if (string[n] == "<"){
output = output + ":arrow_backward:";
} else if (string[n] == "!"){
output = output + ":exclamation:";
} else if (string[n] == "?"){
output = output + ":question:";
} else if (string[n] == "+"){
output = output + ":heavy_plus_sign:";
} else if (string[n] == "-" || string[n] == "−"){
output = output + ":heavy_minus_sign:";
} else if (string[n] == "$"){
output = output + ":heavy_dollar_sign:";
} else if (string[n] == "÷"){
output = output + ":heavy_division_sign:";
} else if (string[n] == "×"){
output = output + ":heavy_multiplication_x: ";
} else if (includeNonConvertableLetters){
output = output + string[n];
}
}
return output;
}
window.onload = function(){
var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
if(document.getElementById("demo").width > w*0.8){
document.getElementById("demo").style.width = w*0.8 + "px";
}
}
function copy(){
var copyText = document.getElementById("output");
copyText.select();
document.execCommand("copy");
}