如何通过javascript判断TextBox输入的是否为有空格?
我下面写了一个函数,不能判断末尾有空格的现象.(是不是可以类似改成TextBox.Text.Trim())
private void checkNoon0()//控制函数,处理textbox是否为空
{
string strScript = " if( document.all.tbCName0.value !='')"
+ "{if( document.all.tbContentProduct0.value == \"\" ) {alert(\"不能空!\");return false;}}";
this.btnSave.Attributes.Add("onclick", strScript);
}
我下面写了一个函数,不能判断末尾有空格的现象.(是不是可以类似改成TextBox.Text.Trim())
private void checkNoon0()//控制函数,处理textbox是否为空
{
string strScript = " if( document.all.tbCName0.value !='')"
+ "{if( document.all.tbContentProduct0.value == \"\" ) {alert(\"不能空!\");return false;}}";
this.btnSave.Attributes.Add("onclick", strScript);
}
String.prototype.trim = function()
{
return this.replace(/(^[\\s]*)|([\\s]*$)/g, "");
}
这样可以吗 ?
请指教?
在定义了String.prototype.trim之后,所有的String都可以使用trim()方法:if( document.all.tbCName0.value.trim() !=='') //等于,不等于最好都用双等于号,这是Javascript: The Good Parts一书的作者所建议的
{
var i,j,len;
len=srcStr.length;
for(i=0;i<len;i++)
if(srcStr.charAt(i)!=' ') break;
for(j=len-1;j>=i;j--)
if(srcStr.charAt(j)!=' ') break;
if(i>j)
return "";
else
return srcStr.substr(i,j-i+1);
}
{
alert('Empty');
}