Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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 Java脚本文本框_Javascript_Html_Tizen Web App - Fatal编程技术网

Javascript Java脚本文本框

Javascript Java脚本文本框,javascript,html,tizen-web-app,Javascript,Html,Tizen Web App,我有一个文本框,应该只接受浮点值。它不应允许任何其他值。怎么做。 我是用HTML做的 <h1>Weight</h1> <input class="textbox" type="number" step="0.01" name="weight" id="weight" maxlength="5"></input> 重量 但是,它不起作用了吗?怎么做 // remove whitespace

我有一个文本框,应该只接受浮点值。它不应允许任何其他值。怎么做。 我是用HTML做的

<h1>Weight</h1>
            <input class="textbox" type="number" step="0.01" name="weight" id="weight"
                 maxlength="5"></input>
重量
但是,它不起作用了吗?怎么做

// remove whitespaces
var input = input.replace(/\s+/g,"");

// check if the input is a valid number
if(isFinite(input) && input != ''){
  // do your thing
}
请记住,
isFinite
只接受像“20.50”这样的值,而不接受“20,50”。
检查空字符串是必要的,因为
isFinite(“”)
返回true

function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}
这将帮助您解决问题->
type=“number”
本身并不阻止无数字字符,在某些浏览器中,它只提供旋转按钮。虽然建议的链接以jQuery为目标,但它很容易在纯javascript中实现。也可能是有用的“>Dublicate的副本