2个回答
展开全部
你是只判断text里的值是不是空吗?
在<script>标签里写如下内容(假设页面上有一个<input type="text" id="txt" />):
var t=document.getElementById('txt');
if(t.value=="")
{
alert('里面为空');
}
else if(t.value==" "){
alert('里面有一个空格');
}
因为不知道你要问什么(是说要一个trim函数,还是什么别的),我就先说这么这些!
如果说这不是你要问的,再联系好了!
在<script>标签里写如下内容(假设页面上有一个<input type="text" id="txt" />):
var t=document.getElementById('txt');
if(t.value=="")
{
alert('里面为空');
}
else if(t.value==" "){
alert('里面有一个空格');
}
因为不知道你要问什么(是说要一个trim函数,还是什么别的),我就先说这么这些!
如果说这不是你要问的,再联系好了!
追问
首先很感谢你回答。我还是有一些一问:万一输入两个空格。。。这样下去难道我要一直判断?
追答
你提问的时候说是一个空格的呀。首先,空格和空是不同我意思。
如果你要判断是不是只有空格(也就是可能有多个),那最好是用正责表达式了,要不不太好实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str = " zdsa ";
function trim(str){
str = str.replace(/^ +/,'');
str = str.replace(/ +$/,'');
return str;
}
alert( trim(str) );
function trim(str){
str = str.replace(/^ +/,'');
str = str.replace(/ +$/,'');
return str;
}
alert( trim(str) );
追问
这个大概是什么意思呢?
追答
str = str.replace(/^ +/,'');
将开头的N个空格替换成''(空);
str = str.replace(/ +$/,'');
将末尾的N个空格替换为''(空);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询