innerHTML 剥离动态添加的字符
innerHTML stripping dynamically added characters
我正在构建一个显示预览的表单,但我在使用 innerHTML 从文本输入字段中剥离动态内容时遇到问题。
动态内容来自 Inputmask-multi Jquery 插件,它强制 phone 数字格式。请在此处查看示例:http://andr-04.github.io/inputmask-multi/en.html
Firefox 和 Chrome 正在剥离正确的格式,只显示用户输入的数字。
表单输入代码:
<label for="wphone_input" id="wphone">Work Phone:<span style="color: #ff0000">*</span><br>
<input type="text" name="wphone_input" id="wphone_input">
</label>
我正在像这样获取输入的值:
wphone = frm.wphone_input.value;
然后我这样设置显示:
document.getElementById("wphone2").innerHTML = wphone;
谁能告诉我如何显示包含正确格式的输入值?
我在 Chrome。我去了你列出的 URL,在框中输入了一堆 5,然后打开了一个控制台 window(注意,输入是突出显示的,所以 $0 是输入框):
$([=10=]).val(); // 55555555555
$([=10=]).data().inputmask.autoUnmask = false;
$([=10=]).val(); // +555-55-55-5555;
所以你在初始化输入掩码时可能设置了一个autoUnmask
选项。
我正在构建一个显示预览的表单,但我在使用 innerHTML 从文本输入字段中剥离动态内容时遇到问题。
动态内容来自 Inputmask-multi Jquery 插件,它强制 phone 数字格式。请在此处查看示例:http://andr-04.github.io/inputmask-multi/en.html
Firefox 和 Chrome 正在剥离正确的格式,只显示用户输入的数字。
表单输入代码:
<label for="wphone_input" id="wphone">Work Phone:<span style="color: #ff0000">*</span><br>
<input type="text" name="wphone_input" id="wphone_input">
</label>
我正在像这样获取输入的值:
wphone = frm.wphone_input.value;
然后我这样设置显示:
document.getElementById("wphone2").innerHTML = wphone;
谁能告诉我如何显示包含正确格式的输入值?
我在 Chrome。我去了你列出的 URL,在框中输入了一堆 5,然后打开了一个控制台 window(注意,输入是突出显示的,所以 $0 是输入框):
$([=10=]).val(); // 55555555555
$([=10=]).data().inputmask.autoUnmask = false;
$([=10=]).val(); // +555-55-55-5555;
所以你在初始化输入掩码时可能设置了一个autoUnmask
选项。