在jquery中使用和 $(文档).ready(函数(){ 广告客户验证() }); 函数广告客户验证() { var firstname=$('firstname').val(); var lastname=$('lastname').val(); var username=$('username').val(); var email=$('#用户_email').val(); 变量正则表达式=/^([a-zA-Z0-9.+-])+\@([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 如果((firstname.length>0)&&&(lastname.length>0)&&&(username.length>0)&&(regex.test(email)==true)) { 返回true; } 其他的 { 如果(firstname.length0&&b>0)&&&……)用以下内容替换if语句:if((firstname.length>0)&&(lastname.length>0)&(username.length>0)&(regex.test(email)==true))“使用并在jquery中”-请注意,此错误与jquery无关,这只是一个Javascript语法错误。@jai这是给u的@devpro。好的。请再加上一些解释。让我们玩一个“找出差异”的游戏。他在组合的if语句周围放了()这就是它工作的原因!对不起,我破坏了游戏xd <script> $(document).ready(function(){ advertiser_validate() }); function advertiser_validate() { var firstname = $('firstname').val(); var lastname = $('lastname').val(); var username= $('username').val(); var email = $('#user_email').val(); var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; if((firstname.length > 0) && (lastname.length > 0) && (username.length > 0) && (regex.test(email) === true)) { return true; } else { if(firstname.length < 1) { $('.f_name').html('Please enter the first name'); } if(lastname.length < 1) { $('.l_name').html('Please enter the Last name'); } if(username.length < 1) { $('.username_vali').html('Please enter the username'); } if((regex.test(email) === false)) { $('.email').html('Please enter the valid email'); } return false; } } </script> if(firstname.length > 0 && lastname.length > 0 && username.length > 0 && regex.test(email) === true){ // your stuff } if((firstname.length > 0) && (lastname.length > 0) && (username.length > 0) && (regex.test(email) === true)){ //your stuff }

在jquery中使用和 $(文档).ready(函数(){ 广告客户验证() }); 函数广告客户验证() { var firstname=$('firstname').val(); var lastname=$('lastname').val(); var username=$('username').val(); var email=$('#用户_email').val(); 变量正则表达式=/^([a-zA-Z0-9.+-])+\@([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 如果((firstname.length>0)&&&(lastname.length>0)&&&(username.length>0)&&(regex.test(email)==true)) { 返回true; } 其他的 { 如果(firstname.length0&&b>0)&&&……)用以下内容替换if语句:if((firstname.length>0)&&(lastname.length>0)&(username.length>0)&(regex.test(email)==true))“使用并在jquery中”-请注意,此错误与jquery无关,这只是一个Javascript语法错误。@jai这是给u的@devpro。好的。请再加上一些解释。让我们玩一个“找出差异”的游戏。他在组合的if语句周围放了()这就是它工作的原因!对不起,我破坏了游戏xd <script> $(document).ready(function(){ advertiser_validate() }); function advertiser_validate() { var firstname = $('firstname').val(); var lastname = $('lastname').val(); var username= $('username').val(); var email = $('#user_email').val(); var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; if((firstname.length > 0) && (lastname.length > 0) && (username.length > 0) && (regex.test(email) === true)) { return true; } else { if(firstname.length < 1) { $('.f_name').html('Please enter the first name'); } if(lastname.length < 1) { $('.l_name').html('Please enter the Last name'); } if(username.length < 1) { $('.username_vali').html('Please enter the username'); } if((regex.test(email) === false)) { $('.email').html('Please enter the valid email'); } return false; } } </script> if(firstname.length > 0 && lastname.length > 0 && username.length > 0 && regex.test(email) === true){ // your stuff } if((firstname.length > 0) && (lastname.length > 0) && (username.length > 0) && (regex.test(email) === true)){ //your stuff },javascript,jquery,Javascript,Jquery,如果您使用的是所有&&条件,则无需使用额外的括号: 示例: <script> $(document).ready(function(){ advertiser_validate() }); function advertiser_validate() { var firstname = $('firstname').val(); var lastname = $('lastname').val(); var username= $('username').val(

如果您使用的是
所有&&
条件,则无需使用额外的括号:

示例

<script>
$(document).ready(function(){
advertiser_validate()
});
function advertiser_validate()
{

   var firstname = $('firstname').val();
   var lastname = $('lastname').val();
   var username= $('username').val();
   var email = $('#user_email').val();
   var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if((firstname.length > 0) && (lastname.length > 0) && (username.length > 0) && (regex.test(email) === true))
{
   return true;
}
else
{
   if(firstname.length < 1)
   {
   $('.f_name').html('Please enter the first name');
}
   if(lastname.length < 1)
   {
   $('.l_name').html('Please enter the Last name');
}
   if(username.length < 1)
   {
   $('.username_vali').html('Please enter the username');
}   
if((regex.test(email) === false))
{
   $('.email').html('Please enter the valid email');
}
return false;
}

}
</script>
或者,如果您想修复您的状况:

if(firstname.length > 0 && lastname.length > 0 && username.length > 0 && regex.test(email) === true){
   // your stuff
}

括号
if(a>0&&b>0&&……
if((a>0&&b>0)&&&……)
用以下内容替换if语句:if((firstname.length>0)&&(lastname.length>0)&(username.length>0)&(regex.test(email)==true))“使用并在jquery中”-请注意,此错误与jquery无关,这只是一个Javascript语法错误。@jai这是给u的@devpro。好的。请再加上一些解释。让我们玩一个“找出差异”的游戏。他在组合的if语句周围放了()这就是它工作的原因!对不起,我破坏了游戏xd
<script>
$(document).ready(function(){
advertiser_validate()
});
function advertiser_validate()
{

   var firstname = $('firstname').val();
   var lastname = $('lastname').val();
   var username= $('username').val();
   var email = $('#user_email').val();
   var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if((firstname.length > 0) && (lastname.length > 0) && (username.length > 0) && (regex.test(email) === true))
{
   return true;
}
else
{
   if(firstname.length < 1)
   {
   $('.f_name').html('Please enter the first name');
}
   if(lastname.length < 1)
   {
   $('.l_name').html('Please enter the Last name');
}
   if(username.length < 1)
   {
   $('.username_vali').html('Please enter the username');
}   
if((regex.test(email) === false))
{
   $('.email').html('Please enter the valid email');
}
return false;
}

}
</script>
if(firstname.length > 0 && lastname.length > 0 && username.length > 0 && regex.test(email) === true){
   // your stuff
}
if((firstname.length > 0) && (lastname.length > 0) && (username.length > 0) && (regex.test(email) === true)){
    //your stuff
}