javascript - if语句中的多个jquery语句

标签 javascript jquery

只有在文本字段正确填写的情况下,我才会尝试提交表单。我收到一条错误消息,说它期望 if 语句结束,但它是另一个 jquery 语句的开始。如何在 if 语句中串接多个语句?

<input type="image" id="signinsubmit" src="images/signinBtn.jpg"> </br> <p id='signupbutton'>
<a href='subscription.php'>Sign Up </a> </p>
 <script type="text/javascript">

function validateForm() {

  // verify input
  var phone = $("#signupphoneNumber").val().replace(/[^0-9]/g, '');

  if( $("#signupUsername").val().length < 4 || $("#signupPassword").val().length < 8 || $("#signupownerName").val().length < 1 $("#signupEmail").val().indexOf("@") < 0 || $("#signupEmail").val().indexOf(".com") < 0 || phone.length < 10  )
  {
return false;
}

</script>

最佳答案

在此位之后缺少运算符(大概是 ||):

$("#signupownerName").val().length < 1

如果包含一些换行符,这会更明显:

if( $("#signupUsername").val().length < 4 ||
    $("#signupPassword").val().length < 8 ||
    $("#signupownerName").val().length < 1                 // <-- here's the problem
    $("#signupEmail").val().indexOf("@") < 0 ||
    $("#signupEmail").val().indexOf(".com") < 0 ||
    phone.length < 10  ) {
  return false;
}

(顺便说一句,请注意,电子邮件地址不必必须包含 .com - 那么 .net.gov 或最近出现的任何新的顶级域名?)

关于javascript - if语句中的多个jquery语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18556295/

相关文章:

javascript - ServiceStack JavaScript 服务器事件客户端的身份验证

jquery - Internet Explorer 8 HTML5 元素的样式不正确

javascript - 使用 jQuery 无限滚动静态页面

jquery - 405 method not allowed 错误出现在开始时然后消失

javascript - 如何在 Angular2 rc5 中获取路由参数?

javascript - 如何自动识别div之间合适的间距

javascript - 使用 Leaflet.js 关闭所有弹出窗口

javascript - 我怎样才能让我的 anchor 链接像它下降时那样平滑地滚动回顶部?

javascript - 使用 css3 或 javascript 动画 webkit 渐变的方法?

javascript - 使用 jQuery 创建切换按钮