开发者社区> 问答> 正文

用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 1727 0
1 条回答
写回答
取消 提交回答
  • if(x=='')
    如果前后不允许空白,还需要去掉空白在对比

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

    2019-07-17 19:09:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载