Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何限制;类型=编号;保留某些小数位_Javascript_Html_Css_Angularjs - Fatal编程技术网

Javascript 如何限制;类型=编号;保留某些小数位

Javascript 如何限制;类型=编号;保留某些小数位,javascript,html,css,angularjs,Javascript,Html,Css,Angularjs,我正在开发一个应用程序,其中我要求将提交的“类型=数量”数量限制在某些(2个)位置。以下是元素的HTML规则: 请有人帮我解答这个问题,提前谢谢: 您可以将输入事件侦听器附加到输入元素,并检查其值是否包含逗号。如果是,请检查逗号右侧是否有两个以上的字符,并删除多余的字符 函数过程(){ var text=document.getElementById(“金额”).value; var index=text.indexOf(“.”); 如果(索引>-1){ 如果(text.length-索引>

我正在开发一个应用程序,其中我要求将提交的“类型=数量”数量限制在某些(2个)位置。以下是元素的HTML规则: 请有人帮我解答这个问题,提前谢谢:


您可以将输入事件侦听器附加到输入元素,并检查其值是否包含逗号。如果是,请检查逗号右侧是否有两个以上的字符,并删除多余的字符

函数过程(){
var text=document.getElementById(“金额”).value;
var index=text.indexOf(“.”);
如果(索引>-1){
如果(text.length-索引>3){
document.getElementById(“amount”).value=text.substr(0,text.length-1);
}
}
}
document.getElementById(“金额”).addEventListener(“输入”,流程)

您可以将输入事件侦听器附加到输入元素,并检查其值是否包含逗号。如果是,请检查逗号右侧是否有两个以上的字符,并删除多余的字符

函数过程(){
var text=document.getElementById(“金额”).value;
var index=text.indexOf(“.”);
如果(索引>-1){
如果(text.length-索引>3){
document.getElementById(“amount”).value=text.substr(0,text.length-1);
}
}
}
document.getElementById(“金额”).addEventListener(“输入”,流程)

您好,谢谢您的回复…可以使用某种模式直接在HTML页面上停止吗?您可能可以将oninput处理程序直接放入
标记中-如果这是您的意思的话。否则就没有限制小数位数的属性。我改进了我的答案,以包含我所说的示例。我在输入标记上应用了“pattern=“^\d*\?\d{0,2}$”以及“step=0.01”“。现在它的工作如预期。谢谢你提供了一个方法。啊,这就是你所说的模式。我没有意识到这种可能性。好办法!您好,谢谢您的回复…可以使用某种模式直接在HTML页面上停止吗?您可能可以将oninput处理程序直接放入
标记中-如果您是这个意思的话。否则就没有限制小数位数的属性。我改进了我的答案,以包含我所说的示例。我在输入标记上应用了“pattern=“^\d*\?\d{0,2}$”以及“step=0.01”“。现在它的工作如预期。谢谢你提供了一个方法。啊,这就是你所说的模式。我没有意识到这种可能性。好办法!