将格式添加到HTML输入标签

时间:2018-07-28 17:19:31

标签: html input

是否有任何方法可以将格式添加到用户必须使用的输入标签中。 例如,我希望用户输入以下格式的文本:

int:int

2:1

是否可以使用html而不用javascript编写验证代码来实现此目的?

编辑:我愿意使用额外的库

2 个答案:

答案 0 :(得分:1)

您可以添加使用正则表达式验证输入格式的属性pattern=""。在您的情况下,如果要在任何整数后面加上“:”,然后再加上其他整数,则解决方案是:

<input pattern="\d+[:]\d+" title="{message_text}" />

编辑:添加了title=""属性

答案 1 :(得分:0)

您可以通过在HTML中添加v-model.numer=“”来使用Vue.js。这将使用Vue,一个外部库将为您处理所有问题。

对于普通HTML,您也可以在输入标签中使用type=“number”,大多数浏览器都支持。那些不默认的将默认为文本类型。此处更多信息:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number