开发者社区 问答 正文

用JS检测表单的文本框是否为空不管用啊

 function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x.indexOf(" ")>=0)
  {
  alert("姓必须填写");
  return false;
  }
}

这么写只能验证是否有空格,null值就不行了,

展开
收起
小旋风柴进 2016-03-20 14:33:22 1784 分享 版权
1 条回答
写回答
取消 提交回答
  • if(x=='')
    如果前后不允许空白,还需要去掉空白在对比

    if(x.replace(/^\s+|\s+$/g,'')=='')

    2019-07-17 19:09:40
    赞同 展开评论