Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未出现表单验证字段的警告消息_Javascript_Html_Forms_Validation - Fatal编程技术网

Javascript 未出现表单验证字段的警告消息

Javascript 未出现表单验证字段的警告消息,javascript,html,forms,validation,Javascript,Html,Forms,Validation,我已经创建了相应的代码 我最近更改了表单操作,现在表单验证警告不再应用于页面加载。例如,如果我在没有向任何字段输入数据的情况下单击submit,我将得到0响应并转发到confirm.html页面,这不应该发生 window.onload=init; //创建支票登记方法 函数checkRegistration(){ //变量的定义 //var-checkev=0; var userName=document.getElementById('userName')。值; var password=

我已经创建了相应的代码

我最近更改了表单操作,现在表单验证警告不再应用于页面加载。例如,如果我在没有向任何字段输入数据的情况下单击submit,我将得到0响应并转发到confirm.html页面,这不应该发生

window.onload=init;
//创建支票登记方法
函数checkRegistration(){
//变量的定义
//var-checkev=0;
var userName=document.getElementById('userName')。值;
var password=document.getElementById('password')。值;
var passwordVerify=document.getElementById('passwordVerify')。值;
var firstName=document.getElementById('firstName')。值;
var lastName=document.getElementById('lastName').value;
var email=document.getElementById('email')。值;
var phoneNumber=document.getElementById('phoneNumber')。值;
var signUpNewsletter=document.getElementById('signUpNewsletter').value;
var usernamererror=false,
passwordError=false,
passwordVerifyError=false,
firstNameError=false,
lastNameError=false,
emailError=false,
phoneNumberError=false;
//定义逻辑检查
var alphaOnly=/^[A-Za-z]+$/;
var alphaNum=/^(?[0-9]+[a-z]|[a-z]+[0-9])[a-z0-9]*$/i;
var phoneFormat=/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im;
var atrate=email.indexOf(“@”);
var dot=email.lastIndexOf(“.”);
//清除警告
document.getElementById('userNameWarning')。innerHTML=“”;
document.getElementById('passwordWarning')。innerHTML=“”;
document.getElementById('passwordVerifyWarning')。innerHTML=“”;
document.getElementById('firstNameWarning')。innerHTML=“”;
document.getElementById('lastNameWarning')。innerHTML=“”;
document.getElementById('emailWarning')。innerHTML=“”;
document.getElementById('phoneNumberWarning')。innerHTML=“”;
//验证用户名,首先检查是否没有值,然后检查字母数字条件,否则变量checkev递增
如果(用户名==“”){
//传递要求输入内容的错误
document.getElementById('userNameWarning')。innerHTML=“需要用户名。”;
//如果发生错误,将光标移到此字段
//document.pageForm.userName.focus();
//document.pageForm.userName.select();
//checkev=0;
usernamererror=true;
//确保用户名符合字母数字正则表达式要求
}如果(!userName.match(alphaNum)){
document.getElementById('userNameWarning')。innerHTML=“用户名必须至少包含一个字母和一个数字,不能包含特殊字符。”;
usernamererror=true;
//无错误通过检查并递增checkev
//否则{
//document.getElementById('userName').innerHTML=“”;
//checkev++;
}
//验证密码,首先检查是否没有值,然后检查确保密码长度至少为8个字符,否则变量checkev将递增
如果(密码==“”){
//传递要求输入内容的错误
document.getElementById('passwordWarning')。innerHTML=“需要密码。”;
//如果发生错误,将光标移到此字段
//document.pageForm.password.focus();
//document.pageForm.password.select();
//checkev=0;
passwordError=true;
//检查密码长度是否为8个或更多字符
}else if(password.length=email.length){
document.getElementById('emailWarning').innerHTML=“您的电子邮件输入无效。”;
emailError=true;
//否则{
//document.getElementById('email').innerHTML=“”;
//checkev++;
}
//验证电话号码,首先检查是否没有值,然后检查电话号码是否与所需的phoneFormat匹配,否则变量checkev将递增
如果(电话号码==“”){
document.getElementById('phoneNumberWarning')。innerHTML=“需要您的电话号码。”;
//document.pageForm.phoneNumber.focus();
//document.pageForm.phoneNumber.select();
//checkev=0;
phoneNumberError=true;
}如果(!(phoneNumber.match(phoneFormat)),则为else{
document.getElementById('phoneNumberWarning')。innerHTML=“您的电话号码必须是(XXX)XXX-XXXX格式的。”;
//否则{
//document.getElementById('phoneNumber')。innerHTML=“”;
//checkev++;
phoneNumberError=true;
}
如果(userNameError==true){
document.getElementById('userName').focus();
返回false;
}else if(passwordError==true){
document.getElementById('password').focus();
返回false;
}else if(passwordVerifyError===true){
document.getElementById('passwordVerify').focus();
返回false;
}else if(firstNameError==真){
document.getElementById('firstName').focus();
返回false;
}else if(lastNameError==true){
document.getElementById('lastName').focus();
返回false;
}else if(emailError==true){
document.getElementById('email').focus();
返回false;
}else if(phoneNumberError==真){
document.getElementById('phoneNumber').focus();
返回false;
}