如何将字符串值传递给javascript警报

如何将字符串值传递给javascript警报,javascript,Javascript,如何将字符串值传递给每个空字段的警报消息 我有w、t、a、c和s。例如,如果w为空,则应给出 警告消息“必须填写必填字段w”。同样 其他人也一样 我的javascript: function addvalidation(){ var w = document.forms["shop"]["w"].value; var t = document.forms["shop"]["t"].value; var a = document.forms["sho

如何将字符串值传递给每个空字段的警报消息

我有w、t、a、c和s。例如,如果w为空,则应给出 警告消息“必须填写必填字段w”。同样 其他人也一样

我的javascript:

function addvalidation(){
        var w = document.forms["shop"]["w"].value;
        var t = document.forms["shop"]["t"].value;
        var a = document.forms["shop"]["a"].value;
        var c = document.forms["shop"]["c"].value;
        var s = document.forms["shop"]["s"].value;
        var c = document.forms["shop"]["c"].value;

        if (w == "" || t =="" || a == ""|| c == "" || s == "" || c == "") {
                alert("Mandatory fields must be filled out");
                return false;
            }

您可以在
document.forms[“shop”][e]的位置进行筛选。value==“”
并将它们合并以在警报中显示

注意/更新:您需要加入键而不是值

e = Object.keys(document.forms["shop"]).filter(function(e){
            return document.forms["shop"][e].value==""
        });


   errors = e.join(" ");
   alert(errors +" are mandatory");
工作演示:

document.forms[“shop”]=[];
文件.表格[“店铺”][“w”]={};
文件.表格[“商店”][“t”]={};
文件.表格[“商店”][“a”]={};
文件.表格[“商店”][“c”]={};
文件。表格[“店铺”][“w”]。数值=”;
文件。表格[“店铺”][“t”]。value=“abc”;
文件。表格[“店铺”][“a”]。数值=”;
文件。表格[“店铺”][“c”]。value=“abcd”;
e=Object.key(document.forms[“shop”]).filter(函数(e){
返回文档。表单[“店铺”][e]。值=“”
});
errors=e.join(“”);

警报(错误+“为必填项”)您可以在
document.forms[“shop”][e].value==“”
的位置进行筛选,并将其合并以在警报中显示

注意/更新:您需要加入键而不是值

e = Object.keys(document.forms["shop"]).filter(function(e){
            return document.forms["shop"][e].value==""
        });


   errors = e.join(" ");
   alert(errors +" are mandatory");
工作演示:

document.forms[“shop”]=[];
文件.表格[“店铺”][“w”]={};
文件.表格[“商店”][“t”]={};
文件.表格[“商店”][“a”]={};
文件.表格[“商店”][“c”]={};
文件。表格[“店铺”][“w”]。数值=”;
文件。表格[“店铺”][“t”]。value=“abc”;
文件。表格[“店铺”][“a”]。数值=”;
文件。表格[“店铺”][“c”]。value=“abcd”;
e=Object.key(document.forms[“shop”]).filter(函数(e){
返回文档。表单[“店铺”][e]。值=“”
});
errors=e.join(“”);

警报(错误+“为必填项”)您可以尝试以下方法

函数addvalidation(){
var form=document.forms[“workshop”];
var ef=['w','t','a','c','s'].过滤器(函数(f){
return!form[f].value
})
if(有效长度){
警报(“必须填写必填字段”+ef.join()+);
返回false;
}
}

您可以尝试以下方法

函数addvalidation(){
var form=document.forms[“workshop”];
var ef=['w','t','a','c','s'].过滤器(函数(f){
return!form[f].value
})
if(有效长度){
警报(“必须填写必填字段”+ef.join()+);
返回false;
}
}

对于特定的字段警报,请尝试此操作

function addvalidation() {
   var form = document.forms["workshop"];
   var field="";
   var ef = ['w', 't', 'a', 'c', 's'].filter(function(f) {
     if(form[f].value=="" && field==""){
        field=f; 
     }
   })

  if (field!="") {
    alert("Mandatory field " + field + " must be filled out");
    return false;
  }
}

对于特定的字段警报,请尝试此操作

function addvalidation() {
   var form = document.forms["workshop"];
   var field="";
   var ef = ['w', 't', 'a', 'c', 's'].filter(function(f) {
     if(form[f].value=="" && field==""){
        field=f; 
     }
   })

  if (field!="") {
    alert("Mandatory field " + field + " must be filled out");
    return false;
  }
}


如果有多个字段空了怎么办?为什么不能为每个变量设置
if
条件?最好为所有单个字段保留if条件如果有多个字段空了怎么办?为什么不能为每个变量设置
if
条件?最好为所有单个字段保留if条件谢谢很但是很抱歉,您如何使一个字段不是强制性的,但一旦输入就必须遵循电子邮件格式。例如,在这种情况下,电子邮件不是强制性的,可以保留为空,但当用户在其中键入内容时,它必须遵循电子邮件格式。再次需要你最宝贵的帮助。当我尝试以这种格式包含代码时。过滤器坏了@作为服务器端模板的Cloudburst。。。。生成的html是什么。。。。在浏览器中选择“查看源”,然后选中生成的html@Cloudburst什么是服务器端技术used@Cloudburst这不可能,因为没有名为
form:input
…的标记。。。您是否使用html名称空间…哇,非常感谢!但是很抱歉,您如何使一个字段不是强制性的,但一旦输入就必须遵循电子邮件格式。例如,在这种情况下,电子邮件不是强制性的,可以保留为空,但当用户在其中键入内容时,它必须遵循电子邮件格式。再次需要你最宝贵的帮助。当我尝试以这种格式包含代码时。过滤器坏了@作为服务器端模板的Cloudburst。。。。生成的html是什么。。。。在浏览器中选择“查看源”,然后选中生成的html@Cloudburst什么是服务器端技术used@Cloudburst这不可能,因为没有名为
form:input
…的标记。。。您是否使用任何html名称空间…这非常有用。非常感谢你!爱死它了!这很有帮助。非常感谢你!爱死它了!你太棒了!非常感谢!我会调查的!祝你有美好的一天!你太棒了!非常感谢!我会调查的!祝你有美好的一天!