Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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 - Fatal编程技术网

如何在JavaScript中检查输入是否为空?

如何在JavaScript中检查输入是否为空?,javascript,Javascript,我想做一个因式计算器。如何检查输入是否为空?我试过“空”。但它不起作用,或者我不能正确使用它。 对不起,我问了个愚蠢的问题。我是JavaScript的新手 函数myFriday(){ var input=document.getElementById(“input1”).value; var ever=函数(){ 如果(!(isNaN(输入))){ var结果=1; 对于(var i=1;i 函数myFriday(){ var input=document.getElementById(“in

我想做一个因式计算器。如何检查输入是否为空?我试过“空”。但它不起作用,或者我不能正确使用它。
对不起,我问了个愚蠢的问题。我是JavaScript的新手

函数myFriday(){
var input=document.getElementById(“input1”).value;
var ever=函数(){
如果(!(isNaN(输入))){
var结果=1;
对于(var i=1;i
函数myFriday(){
var input=document.getElementById(“input1”).value;
var=function(){
如果(input.trim()=''){
返回“请输入一个数字”
}如果(!(isNaN(输入)),则为else{
var结果=1;

对于(var i=1;i当您使用.value时,您将得到一个字符串值作为返回。 这意味着当您在输入中不输入任何内容时,它将返回“”

所以你应该修改这段代码
input==null

进入这个
input==”

注意,我还编写了===而不是==
在javascript中使用===比在对象类型相同的情况下使用==更快。

这就是您想要的吗

函数myFriday(){
var input=document.getElementById(“input1”).value;
var ever=函数(){
如果(input.match(/\D/)==null){//此处所做的更改
var结果=1;

对于(var i=1;i
var str=document.getElementById(“input1”).value;
if!(str.match(/\S/){alert('blank');}
这个问题是重复的,因此关闭它。在我个人看来,可能投了反对票,因为这是一个可能以前被问过的琐碎问题,回答琐碎和可能重复的问题并不受每个人的欢迎。@BenFortune,我真的不知道这是重复的,我的回答是直接从我的回答中得出的标题。不正确的答案应使用否决票,而不是重复答案question@AmmarCSE否决票代表人们对你的文章的看法。正如工具提示所说,否决票意味着一篇文章“没有用处”。你看,如果你回答了一个已经有答案的重复问题,发布一个类似的答案可能不会被认为是有用的。@DJDavid98 I类似的论点在不久前在meta上提出:。似乎这可能是“灰色区域”发帖人在发帖时提到。如果发帖人在发帖前没有首先搜索他们的问题,那么惩罚发帖人是正确的吗?也许是时候重新审视这个问题了。只是一些值得思考的东西。。。