如何在表单域中添加符号?
How to add symbols in a form field?
我的表单有一个用于输入 9 位数字的文本框。用户输入数字后,我希望按以下方式格式化文本框:
123456789 更改为 12-345-6789
如何实现?
如果能用Java脚本就简单了。此代码使用纯 Java 脚本(只需将其添加到您的页面)。
<script>
function formatText(){
var text = document.getElementById("txt1").value;
var fmtTxt = text.substr(0,2)+"-"+text.substr(2,3)+"-"+text.substr(5,4);
document.getElementById("txt1").value = fmtTxt;
}
</script>
您仍然需要将 formatText 方法添加到属于您的文本字段元素的 onchange 事件。
<input type="text" id="txt1" onchange="formatText()">
我的表单有一个用于输入 9 位数字的文本框。用户输入数字后,我希望按以下方式格式化文本框:
123456789 更改为 12-345-6789
如何实现?
如果能用Java脚本就简单了。此代码使用纯 Java 脚本(只需将其添加到您的页面)。
<script>
function formatText(){
var text = document.getElementById("txt1").value;
var fmtTxt = text.substr(0,2)+"-"+text.substr(2,3)+"-"+text.substr(5,4);
document.getElementById("txt1").value = fmtTxt;
}
</script>
您仍然需要将 formatText 方法添加到属于您的文本字段元素的 onchange 事件。
<input type="text" id="txt1" onchange="formatText()">