如何将字符串值传递给javascript警报
如何将字符串值传递给每个空字段的警报消息 我有w、t、a、c和s。例如,如果w为空,则应给出 警告消息“必须填写必填字段w”。同样 其他人也一样 我的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
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名称空间…这非常有用。非常感谢你!爱死它了!这很有帮助。非常感谢你!爱死它了!你太棒了!非常感谢!我会调查的!祝你有美好的一天!你太棒了!非常感谢!我会调查的!祝你有美好的一天!