Javascript 确定用户输入字段是否为空

Javascript 确定用户输入字段是否为空,javascript,Javascript,我已经看了这里的一些答案,但出于某种原因,我不能让这个工作。我希望用户对某些内容进行评分,如果他们在必填字段中未输入任何内容并按“评分”,我希望它提醒某些内容 函数脚本(){ var G=document.getElementById(“gradevalue”).value if(G==null | | G==未定义){ 窗口提示(“请输入等级”); } } |请在1到10之间打分(10是最好的!) 我想,您可以简单地像这样检查它: if (!Number(G)) { window.al

我已经看了这里的一些答案,但出于某种原因,我不能让这个工作。我希望用户对某些内容进行评分,如果他们在必填字段中未输入任何内容并按“评分”,我希望它提醒某些内容

函数脚本(){
var G=document.getElementById(“gradevalue”).value
if(G==null | | G==未定义){
窗口提示(“请输入等级”);
}
}
|请在1到10之间打分(10是最好的!)

我想,您可以简单地像这样检查它:

if (!Number(G)) {
   window.alert("Please input a grade");
}
如果
G
null
未定义
'
0
false
NaN
以及任何未转换为数字的字符串,则这将是
true

功能检查等级(){
var G=document.getElementById(“gradevalue”).value;
如果(!编号(G)){
窗口提示(“请输入等级”);
}否则{
//您的代码在这里,可能还有其他一些验证逻辑
}
}
|请在1到10之间打分(10是最好的!)

我想,您可以简单地像这样检查它:

if (!Number(G)) {
   window.alert("Please input a grade");
}
如果
G
null
未定义
'
0
false
NaN
以及任何未转换为数字的字符串,则这将是
true

功能检查等级(){
var G=document.getElementById(“gradevalue”).value;
如果(!编号(G)){
窗口提示(“请输入等级”);
}否则{
//您的代码在这里,可能还有其他一些验证逻辑
}
}
|请在1到10之间打分(10是最好的!)

检查
!G | | G==0
似乎可以完成这项工作:

函数脚本(){
var G=document.getElementById(“gradevalue”).value
如果(!G | | G==0){
窗口提示(“请输入等级”);
}
}
|请在1到10之间打分(10是最好的!)

检查
!G | | G==0
似乎可以完成这项工作:

函数脚本(){
var G=document.getElementById(“gradevalue”).value
如果(!G | | G==0){
window.alert(“请输入一个等级”);
}
}
|请在1到10之间打分(10是最好的!)

您也必须在那里,在JavaScript中,您只需检查变量是否有赋值,如果没有赋值,则bool表达式将为false。我已经用工作代码做了一个快速代码笔


在JavaScript中,您还必须检查变量是否有赋值,如果没有,则bool表达式将为false。我已经用工作代码做了一个快速代码笔


你没有检查空字符串吗
G==”
检查一个伪值怎么样
if(!!G)
不相关,但删除HTML属性之间的分号。空白输入将是空字符串,而不是null或未定义。您没有检查空字符串吗
G==”
检查一个伪值怎么样
if(!!G)
不相关,但删除HTML属性之间的分号。空白输入将是一个空字符串,而不是null或未定义的字符串。是的,尝试过,但按“grade”按钮时没有任何反应。我知道,这应该行得通,快把我逼疯了!对现在可以了!我不知道变量前面的“!”是什么。非常感谢!是的,试过了,但是当你按下“等级”按钮时,什么也没有发生。我知道,它应该有效,它让我发疯了!对现在可以了!我不知道变量前面的“!”是什么。非常感谢!谢谢你们,你们太棒了!我根据你的建议对代码进行了微调,非常完美:)@CristinaNeculai很高兴我帮了忙。你能接受/支持有用的答案吗?谢谢你们,你们太棒了!我根据你的建议对代码进行了微调,非常完美:)@CristinaNeculai很高兴我帮了忙。你能接受/支持有用的答案吗?