Javascript AJAX formdata附近的表单验证

Javascript AJAX formdata附近的表单验证,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我想要插入到数据库中而不需要刷新代码,我想要重置表单,还需要使用javascript进行实时筛选,当我使用此代码时,它不起作用,打开新的黑色页面sucms.php,但插入到数据库中,谁都可以告诉我出了什么问题? 当我提交此表单时,它指向新页面sucms.php,有什么问题 函数fsocietyApp(){ var img=document.getElementById('uploadphoto'); var fup=img.值; var error=document.getElementByI

我想要插入到数据库中而不需要刷新代码,我想要重置表单,还需要使用javascript进行实时筛选,当我使用此代码时,它不起作用,打开新的黑色页面sucms.php,但插入到数据库中,谁都可以告诉我出了什么问题? 当我提交此表单时,它指向新页面sucms.php,有什么问题

函数fsocietyApp(){
var img=document.getElementById('uploadphoto');
var fup=img.值;
var error=document.getElementById('fsoc');
var ex=fup.substring(fup.lastIndexOf('.')+1.toLowerCase();
var-website=document.getElementById(“网站”);
var webUrl=document.getElementById('webUrl');
变量re=/^(http[s]?:\/\/){0,1}(www\.){0,1}[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,5}[\.]{0,1}/;
//名字
如果(fnvaluf.value.length==0){
fnufb.innerHTML='需要名字';
fnvaluf.classList.add('errorb');
返回false;
}否则如果(/[^a-zA-Z0-9\-\/]/.测试(fnvaluf.value)和&fnvaluf.value.length!=0){
fnuf.innerHTML='只允许字母[a-z],数字[0-9]';
fnvaluf.classList.add(“错误”);
平台=‘关闭’;
fnufb.innerHTML='';
fnvaluf.classList.remove('errorb');
返回false;
}
//姓氏
else if(lnvaluf.value.length==0){
lnufb.innerHTML='需要姓氏';
lnvaluf.classList.add('errorb');
返回false;
}否则如果(/[^a-zA-Z0-9\-\/]/.测试(lnvaluf.value)和&lnvaluf.value.length>0){
lnuf.innerHTML='只允许字母[a-z],数字[0-9]';
lnvaluf.classList.add(“错误”);
平台=‘关闭’;
lnufb.innerHTML='';
lnvaluf.classList.remove('errorb');
返回false;
}
//用户名
else if(x.value.length==0){
y、 innerHTML=“用户名是必需的”;
x、 添加(“错误”);
平台=‘关闭’;
nfsoc.style.color=“白色”;
返回false;
}否则如果(x.value.length<4){
x、 添加(“错误”);
平台=‘关闭’;
nfsoc.style.color=“白色”;
y、 innerHTML=“使用4个或更多字符”;
返回false;
}否则如果(x.value.length>12){
平台=‘关闭’;
x、 添加(“错误”);
nfsoc.style.color=“白色”;
y、 innerHTML=“使用12个字符或更少”;
返回false;
}如果(/[^a-zA-Z0-9\-\/]/.测试(x.value)和&x.value.length>0){
y、 innerHTML='只允许字母[a-z],数字[0-9]';
x、 添加(“错误”);
平台=‘关闭’;
返回false;
}
//电子邮件
否则如果(!hashOne.test(email.value)| |!hashTwo.test(email.value)| |!hashThree.test(email.value)){
emailuf.innerHTML=“无效的电子邮件地址”;
email.classList.add('error');
平台='on';
返回false;
}else if(email.value.length==0){
emailuf.innerHTML=“需要电子邮件”;
email.classList.add('error');
返回false;
}
//密码
else if(password.value.length<6&&password.value.length!=0){
pswuf.innerHTML=“使用6个或更多字符”;
password.classList.add('error');
返回false;
}else if(password.value.length==0){
pswuf.innerHTML=“需要密码”;
password.classList.add('error');
返回false;
}
//重复密码
else if(password.value!=rpassword.value&&password.value.length!=0){
rpswuf.innerHTML=“您的密码不匹配”;
rpassword.classList.add('error');
平台=‘关闭’;
返回false;
}else if(password.value.length==0&&rpassword.value.length!=0){
rpswuf.innerHTML=“”;
rpassword.classList.remove('error');
返回false;
}else if(document.getElementById(“uploadphoto”).files.length!=0&&ex!=“gif”&&ex!=“png”&&ex!=“bmp”&&ex!=“jpeg”&&ex!=“jpg”){
error.innerHTML=“”;
返回false;
}否则如果(website.value!=''){
如果(!重新测试(网站值)){
如果(!重新测试(网站值)){
website.classList.add('error');
webUrl.innerHTML=“无效的URL地址”;
返回false;
}
}
}
$(文档).ready(函数(){
$(“#formid”).提交(功能(e){
var formObj=$(此项);
var formURL=formObj.attr(“操作”);
if(window.FormData!==未定义){
var formData=新formData(本);
$.ajax({
url:formURL,
键入:“POST”,
数据:formData,
mimeType:“多部分/表单数据”,
contentType:false,
cache:false,
processData:false,
成功:函数(数据、文本状态、jqXHR){
$(“#multi msg”).html(“”);
$(“#formid”)[0]。重置();
},
错误:函数(jqXHR、textStatus、errorshown){
$(“#multi msg”).html(“AJAX请求失败
textStatus='+textStatus+”,errorhorn='+errorhorn+”
); } }); e、 预防默认值(); e、 解除绑定(); } }); }); }

注册CMS
名字*
姓*
用户名*
电子邮件*
密码*
重复密码*
角色*
管理
作者
轮廓图像
上传照片
网站
细节
        e.unbind(); <<<<
      }
    });
  });
} <<<<<<<