<script>
function advertiser_validate()
{
$(document).ready(function()
{
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>
朋友从上面的jQuery代码我正在验证我的形式,但是当我使用的使用& &运营商的浏览器在下面的格式返回错误的变量组合验证。 我怎样才能做到这一点使用和jQuery的
SyntaxError: expected expression, got '&&'
if(firstname.length > 0) && (lastname.length > 0) && (username.length > 0) &&
括号。 (if>(> 0 && b> 0 && ...)'或'if((a> 0)&&(b> 0)&& ...)' – kero
用if替换if语句:if((firstname。长度> 0)&&(lastname.length> 0)&&(username.length> 0)&&(regex.test(email)=== true)) –
*“using and in jquery”* - 注意这个错误是'与jQuery相关,它只是一个Javascript语法错误。 – nnnnnn