more normalization and copy button
This commit is contained in:
@ -13,11 +13,12 @@ defmodule Clip.Board do
|
||||
end
|
||||
|
||||
def normalize(pnumber, local_pref \\ "0351", country_pref \\ "0049") do
|
||||
pnumber
|
||||
outp = pnumber
|
||||
|> String.replace(~r/^\s*\+/, "00")
|
||||
|> String.replace(~r/\D/, "")
|
||||
|> String.replace(~r/^00+/, "00")
|
||||
|> String.replace(~r/^(?=[1-9])/, local_pref)
|
||||
|> String.replace(~r/^0(?=[1-9])/, country_pref)
|
||||
"0#{outp}#"
|
||||
end
|
||||
end
|
||||
@ -10,8 +10,8 @@ defmodule ClipWeb.BoardLive do
|
||||
<form phx-change="paste">
|
||||
<textarea type="text" name="snippet" data-updated-val="<%= @snippet %>" phx-hook="SnippetInput" autocomplete="off"><%= @snippet %></textarea>
|
||||
</form>
|
||||
Current content: <%= @snippet %><br>
|
||||
<button phx-click="normalize">-> 004930112</button>
|
||||
<!-- Current content: < %= @snippet %><br> -->
|
||||
<button phx-click="normalize">+4930112 -> 0004930112#</button> <button id="copy-button">copy</button>
|
||||
"""
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user