[英]Custom input mask in HTML
我想使用自定义掩码(如--day/--night
和用户替换-
仅使用数字)生成文本的输入类型。 有什么建议吗? 请帮我在这里。
duration: --day/--night
使用两个输入效率更高。
但是,如果您真的想这样做,可以的。 每次用户输入字符时,您都需要检查输入值,并将值格式化为所需的格式。 您还可以使用selectionStart
和selectionEnd
属性来操纵光标位置。
还有许多用于输入的遮罩插件。 http://plugins.jquery.com/tag/mask/
您可以执行以下操作:
创建一个占位符“-”,供用户在其中写入内容。这是我的简短示例:
duration: <input placeholder="--" maxlength="2">day/<input placeholder="--" maxlength="2">night
Telerik提供了其“ Kendo UI” JavaScript代码的免费版本。 这是您想要的示例: http : //demos.telerik.com/kendo-ui/maskedtextbox/index
这是免费代码: http : //www.telerik.com/download/kendo-ui-core
这是托管在Github上的蒙版输入代码: https : //github.com/telerik/kendo-ui-core/blob/master/src/kendo.maskedtextbox.js
编写这种类型的代码非常困难,但是您可以将这种代码用于这种格式。
<div>
<label for="phone">Phone</label>
<!-- or set via JS -->
<input id="phone" type="text" />
</div>
jQuery代码
$(":input").inputmask();
$("#phone").inputmask({"mask": "99/99"});
看到codepen链接点击这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.