function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x.indexOf(" ")>=0)
{
alert("姓必须填写");
return false;
}
}
这么写只能验证是否有空格,null值就不行了,
if(x=='')
如果前后不允许空白,还需要去掉空白在对比
if(x.replace(/^\s+|\s+$/g,'')=='')
判断是否为空如果字符串为""的话,就不能判断了,你是需要添加一项判断lengt==0的情况。
if (x==null || x.indexOf(" ")>=0||x.length==0)
{
alert("姓必须填写");
return false;
}else{
alert("ok");
}
你看下x==null是不是返回的true