Javascript HTML格式的掩码格式
这是当前的表格:Javascript HTML格式的掩码格式,javascript,html,Javascript,Html,这是当前的表格: <form> Telephone: <input type="text" name="telephone"> </form> 电话: 我想为这个输入设置一个掩码,这样它就会有一个类似于xx xx xx的掩码。你可以在HTML中使用占位符 <form> Telephone: <input type="text" name="telephone" placeholder="xx-xx
<form>
Telephone:
<input type="text" name="telephone">
</form>
电话:
我想为这个输入设置一个掩码,这样它就会有一个类似于
xx xx xx
的掩码。你可以在HTML中使用占位符
<form>
Telephone:
<input type="text" name="telephone" placeholder="xx-xx-xx">
</form>
电话:
但是,当用户开始键入时,占位符将消失。您可以尝试以下操作:
<html>
<body>
<head>
<style>
input {
font-family: monospace;
}
label {
display: block;
}
div {
margin: 0 0 1rem 0;
}
.shell {
position: relative;
line-height: 1; }
.shell span {
position: absolute;
left: 3px;
top: 1px;
color: #ccc;
pointer-events: none;
z-index: -1; }
.shell span i {
font-style: normal;
/* any of these 3 will work */
color: transparent;
opacity: 0;
visibility: hidden; }
input.masked,
.shell span {
font-size: 16px;
font-family: monospace;
padding-right: 10px;
background-color: transparent;
text-transform: uppercase; }
</style>
</head>
<html>
<body>
<form action="">
<div>
<label for="phn">Phone number</label>
<input id="phn" name="telephone" placeholder="XX - XX - XX" pattern="\w\d\w \d\w\d" class="masked" />
</div>
</form>
<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/masking-input.js" data-autoinit="true"></script>
</body>
</html>
输入{
字体系列:monospace;
}
标签{
显示:块;
}
div{
保证金:0.01雷姆0;
}
.贝壳{
位置:相对位置;
线条高度:1;}
.壳体跨度{
位置:绝对位置;
左:3px;
顶部:1px;
颜色:#ccc;
指针事件:无;
z-索引:-1;}
.壳跨i{
字体风格:普通;
/*这三种方法中的任何一种都能奏效*/
颜色:透明;
不透明度:0;
可见性:隐藏;}
输入。屏蔽,
.壳体跨度{
字体大小:16px;
字体系列:monospace;
右边填充:10px;
背景色:透明;
文本转换:大写;}
电话号码
它不起作用。您所说的占位符没有以所需格式在屏幕上显示值。我说的是掩模格式,可能是