Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 在jQuery if else条件中禁用并启用提交按钮_Javascript_Jquery - Fatal编程技术网

Javascript 在jQuery if else条件中禁用并启用提交按钮

Javascript 在jQuery if else条件中禁用并启用提交按钮,javascript,jquery,Javascript,Jquery,我尝试根据if-else中的特定条件禁用并启用submit按钮,以便在未验证所有验证的情况下submit按钮不会激活。但是,尽管所有的验证都经过验证,但提交按钮没有启用,为什么?我试过很多次了 函数isValidFullname(输入){ var fullnameregex=/^([a-zA-Z\-'''''ẞ本月22日日日方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方

我尝试根据if-else中的特定条件禁用并启用submit按钮,以便在未验证所有验证的情况下submit按钮不会激活。但是,尽管所有的验证都经过验证,但提交按钮没有启用,为什么?我试过很多次了

函数isValidFullname(输入){
var fullnameregex=/^([a-zA-Z\-'''''ẞ本月22日日日方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方第三部分:我国上市公司股权分置问题ḌĐƊÐÉÈĖÊËĚĔĒĘẸƎƏƐĠĜǦĞĢƔáàâäǎăāãåǻąæǽǣɓćċĉčçďḍđɗðéèėêëěĕēęẹǝəɛġĝǧğģɣĤḤĦIÍÌİÏǏீĨĮỊIJỌØǾƠŒĥḥħıìiîǐ疭வįị(小标题)(小标题)(小标题)"小标题"(小标题)(小标题)ọøǿơœŔŘŖŚŜŠŞȘṢẞŤŢṬŦÞÚÙÛÜǓŬŪŨŰŮŲỤƯẂẀŴẄǷÝỲŶŸȲỸƳŹŻŽẒŕřŗſśŝšşșṣßťţṭŧþúùûüǔŭūũűůųụưẃẁŵẅƿýỳŷÿȳỹƴźżžẓ]+)$/;
if(fullnameregex.test(输入)){
返回true;
}否则{
返回false;
}
}
函数isValidUsername(输入){
var usernameregex=/^[a-z0-9_-]{3,16}$/;
if(usernameregex.test(输入)){
返回true;
}否则{
返回false;
}
}
函数isValidEmail(输入){
var emailregex=/^[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\[a-zA-Z]{2,4}$/;
if(emailregex.test(输入)){
返回true;
}否则{
返回false;
}
}
函数isValidPassword(输入){
var passwordregex=/^.*(?=.{8,})(?=.*\d)(?=.[a-z])(?=.[a-z])(?=.[@#$%&]).$/;
if(passwordregex.test(输入)){
返回true;
}否则{
返回false;
}
}
函数StopSubmit(){
var fullname=$(“#fullname”).val();
var username=$(“#username”).val();
var email=$(“#email”).val();
var password=$('#password').val();
如果(全名=“”| |用户名=“”| |电子邮件=“”| |密码=“”| |!isValidFullname(全名)| |!isValidUsername(用户名)| |!IsValidMail(电子邮件)| |!isValidPassword(密码)){
//禁用提交按钮
$(“#提交”).prop('disabled',true)
}
否则{
//启用提交按钮
$(“#提交”).prop('disabled',false)
}   
}
函数UserRegistration(){
//输入验证
$('.validate inputs').keyup(函数(事件){
event.preventDefault();
if($(this.attr('id')=='fullname'){
如果($(this).val()==“”){
$(“#vfullname”).html(“请输入名称”);
}
如果(!isValidFullname($(this.val())){
$(“#vfullname”).html(“请输入有效名称”);
}否则{
$(“#vfullname”).html(“”);
}
}else if($(this).attr('id')=='username'){
if($(this).val()==“”){
$(“#Vuser Name”).html(“请输入用户名”);
}
如果(!isValidUsername($(this.val())),则为else{
$(“#Vuser Name”).html(“请输入有效的用户名”);
}否则{
$(“#Vuser名称”).html(“”);
}
}else if($(this).attr('id')=='email'){
if($(this).val()==“”){
$(“#vemail”).html(“请输入电子邮件”);
}
如果(!isValidEmail($(this.val())),则为else{
$(“#vemail”).html(“请输入有效电子邮件”);
}否则{
$(“#vemail”).html(“”);
}
}else if($(this).attr('id')=='password'){
if($(this).val()==“”){
$(“#vpassword”).html(“请输入密码”);
}
如果(!isValidPassword($(this.val())),则为else{
$(“#vpassword”).html(“密码必须至少包含一个大小写字符、一个数字和一个特殊字符。”);
}否则{
$(“#vpassword”).html(“”);
}
}
}); 
}
停止提交();
用户注册();






对于验证,我建议您试试

但对你来说 不需要有“UserRegistration”功能。 您只是没有在正确的事件上调用正确的函数。 js需要像:-

函数isValidFullname(输入){
var fullnameregex=/^([a-zA-Z\-'''''ẞ本月22日日日方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方第三部分:我国上市公司股权分置问题ḌĐƊÐÉÈĖÊËĚĔĒĘẸƎƏƐĠĜǦĞĢƔáàâäǎăāãåǻąæǽǣɓćċĉčçďḍđɗðéèėêëěĕēęẹǝəɛġĝǧğģɣĤḤĦIÍÌİÏǏீĨĮỊIJỌØǾƠŒĥḥħıìiîǐ疭வįị(小标题)(小标题)(小标题)"小标题"(小标题)(小标题)ọøǿơœŔŘŖŚŜŠŞȘṢẞŤŢṬŦÞÚÙÛÜǓŬŪŨŰŮŲỤƯẂẀŴẄǷÝỲŶŸȲỸƳŹŻŽẒŕřŗſśŝšşșṣßťţṭŧþúùûüǔŭūũűůųụưẃẁŵẅƿýỳŷÿȳỹƴźżžẓ]+)$/;
if(fullnameregex.test(输入)){
返回true;
}否则{
返回false;
}
}
函数isValidUsername(输入){
var usernameregex=/^[a-z0-9_-]{3,16}$/;
if(usernameregex.test(输入)){
返回true;
}否则{
返回false;
}
}
函数isValidEmail(输入){
var emailregex=/^[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\[a-zA-Z]{2,4}$/;
如果(emailregex.test)(