Forms JS window.onload不';不要加载我的函数
我有JS表单验证代码,必须向其中写入HTML。不幸的是,有些地方出了问题。你能告诉我我做错了什么吗?当我点击提交按钮时,没有变化Forms JS window.onload不';不要加载我的函数,forms,validation,Forms,Validation,我有JS表单验证代码,必须向其中写入HTML。不幸的是,有些地方出了问题。你能告诉我我做错了什么吗?当我点击提交按钮时,没有变化 window.onload=init; 函数validateForm(){ var user=document.forms[“myForm”][“user”].value; var password=document.forms[“myForm”][“password”].value; 如果(用户==“”){ document.getElementById(“pol
window.onload=init;
函数validateForm(){
var user=document.forms[“myForm”][“user”].value;
var password=document.forms[“myForm”][“password”].value;
如果(用户==“”){
document.getElementById(“poleUser”).innerHTML=“Proszępodaćnazwisko”;
}否则{
document.getElementById(“poleUser”).innerHTML=“”;
}
如果(密码长度<6){
document.getElementById(“poleHasla”).innerHTML=
“Hasło musi zawieraćco najmnej 6 znaków”;
}否则{
document.getElementById(“poleHasla”).innerHTML=“”;
}
返回false;
}
函数init(){
document.getElementsByName('myForm')。onsubmit=validateForm;
}
名称:
密码:
您需要正确设置函数调用的格式
document.getElementsByName('myForm')。onsubmit=validateForm代码>
应该是
document.getElementsByName('myForm')。onsubmit=validateForm()代码>
(注意末尾的括号)
然而,我只想谈谈你是如何做到这一点的。在大多数情况下,静态分配onSubmit
属性比动态分配更有意义。在这种情况下,似乎没有任何理由使用JS初始化属性 您需要正确设置函数调用的格式
document.getElementsByName('myForm')。onsubmit=validateForm代码>
应该是
document.getElementsByName('myForm')。onsubmit=validateForm()代码>
(注意末尾的括号)
然而,我只想谈谈你是如何做到这一点的。在大多数情况下,静态分配onSubmit
属性比动态分配更有意义。在这种情况下,似乎没有任何理由使用JS初始化属性