Javascript验证不适用于提交
我编写了这个程序来检查我的表单数据,但是,它不起作用。首先我检查所有的值,如果它们为空,然后我检查电子邮件地址是否有效,然后我检查复选框是否被选中 当我提交输入时没有值的表单时,它成功加载了Javascript验证不适用于提交,javascript,Javascript,我编写了这个程序来检查我的表单数据,但是,它不起作用。首先我检查所有的值,如果它们为空,然后我检查电子邮件地址是否有效,然后我检查复选框是否被选中 当我提交输入时没有值的表单时,它成功加载了action=“#”中指定的文档,因为返回false,所以不应该发生这种情况 function validateForm() { var meno = document.forms["registracia"]["meno"].value; var priezv
action=“#”
中指定的文档,因为返回false,所以不应该发生这种情况代码>
function validateForm() {
var meno = document.forms["registracia"]["meno"].value;
var priezvisko = document.forms["registracia"]["priezvisko"].value;
var telefon = document.forms["registracia"]["telefon"].value;
var email = document.forms["registracia"]["email"].value;
var vek = document.forms["registracia"]["vek"].value;
var praca = document.forms["registracia"]["praca"].value;
var motto = document.forms["registracia"]["motto"].value;
var osoba = document.forms["registracia"]["osoba"].value;
if (meno == null || meno =="" || priezvisko == null || priezvisko =="" ||
telefon == null || telefon =="" || email == null || email =="" ||
vek == null || vek =="" || praca == null || praca =="" ||
motto == null || motto =="" || osoba == null || osoba =="" ||) {
alert("Musíte vyplniť všetky údaje.");
return false;
}
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if(!re.test(email)) {
alert("Zadajte platnú e-mailovú adresu.");
return false;
}
if(!document.forms["registracia"]["suhlas"].checked) {
alert("Musíte súhlasiť s uverejnením vašej fotografie.");
return false;
}
}
函数validateForm(){
var meno=document.forms[“registria”][“meno”].value;
var priezvisko=document.forms[“registria”][“priezvisko”].value;
var telefon=文件。表格[“登记”][“telefon”]。价值;
var email=document.forms[“registria”][“email”]。值;
var vek=文件。表格[“注册”][“vek”]。值;
var praca=document.forms[“registracia”][“praca”]值;
风险值座右铭=文件。表格[“注册”][“座右铭”]。价值;
var osoba=document.forms[“registria”][“osoba”].value;
如果(meno==null | | meno==“”| | priezvisko==null | | priezvisko==“”||
telefon==null | | telefon==“”| |电子邮件==null | |电子邮件==“”||
vek==null | | vek==“”| | praca==null | | praca==“”|
座右铭==null | |座右铭==“”| | osoba==null | | osoba==“”|){
警惕(“Musíte vyplniťvšetkyúdaje”);
返回false;
}
变量re=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\'+\”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.];
如果(!重新测试(电子邮件)){
警惕(“Zadajte platnúe-mailovúadresu.”);
返回false;
}
如果(!document.forms[“registria”][“suhlas”]已选中){
警惕(“Musíte súhlasiťs uverejnením vašej fotografie”);
返回false;
}
}
在您的if
条件结束时,您有一个额外的|
。您还可以使其更具可读性,请参见下文
function validateForm() {
var form = document.forms["registracia"];
if ( !form.meno.value
|| !form.priezvisko.value
|| !form.telefon.value
|| !form.email.value
|| !form.vek.value
|| !form.praca.value
|| !form.motto.value
|| !form.osoba.value ) {
alert("Musíte vyplniť všetky údaje.");
return false;
}
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if(!re.test(form.email.value)) {
alert("Zadajte platnú e-mailovú adresu.");
return false;
}
if( !form.suhlas.checked ) {
alert("Musíte súhlasiť s uverejnením vašej fotografie.");
return false;
}
}
函数validateForm(){
var form=文件.表格[“注册”];
如果(!form.meno.value)
||!form.priezvisko.value
||!form.telefon.value
||!form.email.value
||!form.vek.value
||!form.praca.value
||!形式、格言、价值
||!form.osoba.value){
警惕(“Musíte vyplniťvšetkyúdaje”);
返回false;
}
变量re=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\'+\”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.];
如果(!重新测试(form.email.value)){
警惕(“Zadajte platnúe-mailovúadresu.”);
返回false;
}
如果(!form.suhlas.checked){
警惕(“Musíte súhlasiťs uverejnením vašej fotografie”);
返回false;
}
}
请指定“不工作”。它是否正在运行?是否有可见的错误被抛出?来吧更多详情请:)更多详情请点击:)!使用更多详细信息进行后期编辑。详细信息不足,能否确认正在运行脚本?您还检查了浏览器控制台的错误吗?非常感谢,它现在可以工作了:)。我真的犯了很多愚蠢的错误。不,错误从来都不是愚蠢的。唯一愚蠢的事情就是不向他们学习