一楼的不行啊 ,二楼的也不行啊 三楼的也会报错。。。
我自己找到解决办法了,用正则表达式把输入框前后的空格去掉,再判断是否为空
txtName.replace(/(^\s*)|(\s*$)/g,"")=="" .因为三楼的答案最接近,我就把分给他吧
var v = document.getElementById('文本框ID').value;
if (v.length == 0 || v.test(/^\s+$/g))
{
window.alert('输入为空,或都是空格');
}
if (v.length == 0 || v.test(/^\s+$/g))
{
window.alert('输入为空,或都是空格');
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-09-18
var val = "值";
if (val.length == 0 || val == "" || val == " "){
//处理程序1
} else{
//处理程序2
}
if (val.length == 0 || val == "" || val == " "){
//处理程序1
} else{
//处理程序2
}
第2个回答 2009-09-18
var txt=document.getElementById('<%= txt.ClientID%>');
if(txt.valuetxt.replace(' ', '')=="")
要看你怎么写的了
if(txt.valuetxt.replace(' ', '')=="")
要看你怎么写的了