当用户输入时,是否可以在数字输入上添加小数点?
我有以下输入:
<div class="form-control">
<label for="bill">Bill</label>
<input
type="number"
id="bill"
name="bill"
placeholder="0"
maxlength="6"
/>
我已尝试设置输入。值并将其包装在格式化程序中。format(),使用以下命令,但我得到一个解析错误。因为$sign和它是一个数字输入,我猜。
let formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD', });
有办法这么做吗?
使用正则表达式删除非数字,然后使用字符串函数添加小数。
document.getElementById('bill').addEventListener('input', function(){
if(this.value.length > 2){
var val = this.value.replace(/[^\d]/, '');
val = val.substr(0, val.length-2)+"."+val.substr(-2);
this.value = val;
}
});
<input
type="number"
id="bill"
name="bill"
placeholder="0"
maxlength="6"
/>
我想强制总是有2个小数来输入会计数据。 我已经用JavaScript实现了这一点
问题内容: 我是angularjs的新手。我想知道什么是只允许在文本框中键入有效数字的方法。例如,用户可以键入“ 1.25”,但不能键入“ 1.a”或“ 1 ..”。当用户尝试输入下一个将使它成为无效数字的字符时,他将无法输入。 提前致谢。 问题答案: 您可以尝试使用此指令来阻止将任何无效字符输入到输入字段中。( 更新 :这依赖于对模型具有明确知识的指令,这对于可重用性而言并不理想,请参见下面的可
可以输入数值。 用法 Your browser does not support the video tag. 案例:数字标签 功能:显示输入的数值
问题内容: 我是这个C ++世界的新手,正在尝试为数字密码编写输入验证功能。这是我到目前为止所得到的: 对于不正确的值,它工作得很好,但在有效输入时不会中断循环。知道我在这里缺少什么吗?干杯!! James Kanze脚本的ErroR: 新代码: 使用 和 验证作为字符串 感谢所有人(尤其是James Kanze)的帮助。这件事在这里很有效。 那里还有进一步改进的空间吗?干杯!! 问题答案: 这看
ANDROID STUDIO帮助,VB.NET代码都是例子-(解决了!!) 所以,我看了一下Android Studio的“formater”。我读过无数关于小数点后的数字的帖子。我一点都不明白。 我不想四舍五入。 在VB.NET中,如果我想“格式化”一个数字,我们通常会这样做… 也..如果你能..不四舍五入。你能告诉我怎样格式化这个号码吗?是的,小数点后有X位数。 你能帮我回答第一个问题吗,如果
有没有办法将值的格式设置为始终显示两位小数? 示例:我想查看,而不是。