【发布时间】:2019-07-21 05:22:28
【问题描述】:
我正在寻找一个输入字段,它只接受 negative/positive 值与 decimals 和预定义(在数组中)单位在输入的末尾。
可接受的示例值为:
var inputValue = "150px"; <---- This could be anything (from the input).
var units = ["px", "em", "%"];
var defaultUnit = "px";
100px, 100em, 100%
-100px, -100em, -100%
-100.50px, -100.50em, -100.50%
最后,我需要保存“单位”和变量中的值。如果用户没有提供单位我那么我应该分配默认值(px)作为单位。
var value = 100;
var unit = %;
我想不出用 纯 javascript 或 ES15 方式完成所有这些工作的方法。谁能指导我?
【问题讨论】:
标签: javascript html arrays validation vue.js