febe5a9eec
This is the beta version of the Morse Converter for the web. It is a complete rewrite and now a full webapp using Polymer. It supports all the features of the desktop and the android version.
59 lines
3.2 KiB
CoffeeScript
59 lines
3.2 KiB
CoffeeScript
isNormalMorseCode = (input) ->
|
|
input = input.toLowerCase()
|
|
return !(input.indexOf("a") > -1 or input.indexOf("b") > -1 or
|
|
input.indexOf("c") > -1 or input.indexOf("d") > -1 or
|
|
input.indexOf("e") > -1 or input.indexOf("f") > -1 or
|
|
input.indexOf("g") > -1 or input.indexOf("h") > -1 or
|
|
input.indexOf("i") > -1 or input.indexOf("j") > -1 or
|
|
input.indexOf("k") > -1 or input.indexOf("l") > -1 or
|
|
input.indexOf("m") > -1 or input.indexOf("n") > -1 or
|
|
input.indexOf("o") > -1 or input.indexOf("p") > -1 or
|
|
input.indexOf("q") > -1 or input.indexOf("r") > -1 or
|
|
input.indexOf("s") > -1 or input.indexOf("t") > -1 or
|
|
input.indexOf("u") > -1 or input.indexOf("v") > -1 or
|
|
input.indexOf("w") > -1 or input.indexOf("x") > -1 or
|
|
input.indexOf("y") > -1 or input.indexOf("z") > -1 or
|
|
input.indexOf("0") > -1 or input.indexOf("1") > -1 or
|
|
input.indexOf("2") > -1 or input.indexOf("3") > -1 or
|
|
input.indexOf("4") > -1 or input.indexOf("5") > -1 or
|
|
input.indexOf("6") > -1 or input.indexOf("7") > -1 or
|
|
input.indexOf("8") > -1 or input.indexOf("9") > -1 or
|
|
input.indexOf("Ä") > -1 or input.indexOf("Ö") > -1 or
|
|
input.indexOf("Ü") > -1 or input.indexOf("ß") > -1 or
|
|
input.indexOf("$") > -1 or input.indexOf(",") > -1 or
|
|
input.indexOf(":") > -1 or input.indexOf(";") > -1 or
|
|
input.indexOf("!") > -1 or input.indexOf("?") > -1 or
|
|
input.indexOf("+") > -1 or input.indexOf("_") > -1 or
|
|
input.indexOf("(") > -1 or input.indexOf(")") > -1 or
|
|
input.indexOf("=") > -1 or input.indexOf("/") > -1 or
|
|
input.indexOf("@") > -1 or input.indexOf("'") > -1)
|
|
|
|
isWrittenMorseCode = (input) ->
|
|
input = input.toLowerCase()
|
|
return not (input.indexOf("a") > -1 or input.indexOf("b") > -1 or
|
|
input.indexOf("c") > -1 or input.indexOf("d") > -1 or
|
|
input.indexOf("e") > -1 or input.indexOf("f") > -1 or
|
|
input.indexOf("g") > -1 or input.indexOf("h") > -1 or
|
|
input.indexOf("i") > -1 or input.indexOf("j") > -1 or
|
|
input.indexOf("k") > -1 or input.indexOf("l") > -1 or
|
|
input.indexOf("m") > -1 or input.indexOf("n") > -1 or
|
|
input.indexOf("o") > -1 or input.indexOf("p") > -1 or
|
|
input.indexOf("q") > -1 or input.indexOf("r") > -1 or
|
|
input.indexOf("s") > -1 or input.indexOf("t") > -1 or
|
|
input.indexOf("u") > -1 or input.indexOf("v") > -1 or
|
|
input.indexOf("w") > -1 or input.indexOf("x") > -1 or
|
|
input.indexOf("y") > -1 or input.indexOf("z") > -1 or
|
|
input.indexOf("2") > -1 or input.indexOf("3") > -1 or
|
|
input.indexOf("4") > -1 or input.indexOf("5") > -1 or
|
|
input.indexOf("6") > -1 or input.indexOf("7") > -1 or
|
|
input.indexOf("8") > -1 or input.indexOf("9") > -1 or
|
|
input.indexOf("Ä") > -1 or input.indexOf("Ö") > -1 or
|
|
input.indexOf("Ü") > -1 or input.indexOf("ß") > -1 or
|
|
input.indexOf(".") > -1 or input.indexOf(",") > -1 or
|
|
input.indexOf(":") > -1 or input.indexOf(";") > -1 or
|
|
input.indexOf("!") > -1 or input.indexOf("?") > -1 or
|
|
input.indexOf("-") > -1 or input.indexOf("_") > -1 or
|
|
input.indexOf("(") > -1 or input.indexOf(")") > -1 or
|
|
input.indexOf("=") > -1 or input.indexOf("/") > -1 or
|
|
input.indexOf("@") > -1 or input.indexOf("'") > -1 or
|
|
input.indexOf("$") > -1)
|