var code = document.getElementById("txt_orgIndex").value;
if (code.length < 1) {
alert("请输入单位索引");
return false;
}
}
上面这段代码是判断输入长度不为0撒?
那如果输入空格,length就不为0了。但是不能只输入空格,怎么判断啊?
22 个解决方案
#1
if (code.trim().length < 1) {
alert("请输入单位索引");
return false;
}
alert("请输入单位索引");
return false;
}
#2
code.replace(" ","").length<1
#3
if (code.trim()=="") {
alert("请输入单位索引");
return false;
}
alert("请输入单位索引");
return false;
}
#4
if(code.replace(/\s/ig,"").length < 1)
#5
code.trim()=="")
#6
方法1.把空格干掉
document.getElementById("txt_orgIndex").value=document.getElementById("txt_orgIndex").value.replace(/ /g,'');
var code = document.getElementById("txt_orgIndex").value;
方法2.检查输入的值是不是全是空格,如果是就return false
if (code.length <1)
{
alert("请输入单位索引");
return false;
}
else
{
if (/^ +&/.test(code))
{
alert("请输入单位索引");
return false;
}
}
#7
在JS 里面加入下面代码
接下来你就可以用code.Trim() 了//去掉2段空格的意思;
然后判断就可以了if(code.Trim()=="")
<script language="JavaScript">
//此处为string类添加三个成员
String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}
//此处为独立函数
function LTrim(str)
{
var i;
for(i=0;i<str.length;i++)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}
</script>
接下来你就可以用code.Trim() 了//去掉2段空格的意思;
然后判断就可以了if(code.Trim()=="")
#8
没错,就是去掉空格之后再来判断长度是否为0
#9
if(string.IsNullorEnpmty(文字.Trim()))
{alert("输入为空格!")}
{alert("输入为空格!")}
#10
if(document.getElementById("<%= TextBox1.ClientID %>").value == "")
{
alert("不能为空");
}
var $ = function(id){ return document.getElementById(id);}
var str=$("Text2").value;
var re = /^[^‘’'\s]+$/;
if (!re.test(str))
{
alert("不能包含空格")
return false;
}
<input type="text" onkeyup="value=value.replace(/\ /,'')" />
{
alert("不能为空");
}
var $ = function(id){ return document.getElementById(id);}
var str=$("Text2").value;
var re = /^[^‘’'\s]+$/;
if (!re.test(str))
{
alert("不能包含空格")
return false;
}
<input type="text" onkeyup="value=value.replace(/\ /,'')" />
#11
你说的是文本框里不能为空是吧....
如何是这样我像这样应该可以了
if(textbox1.text==“”)然后就可以进行你想要的操作了
如何是这样我像这样应该可以了
if(textbox1.text==“”)然后就可以进行你想要的操作了
#12
RegEx
#13
jquery:
if($trim($("#txt_orgIndex").val()) == ""){
alert("...");
}
if($trim($("#txt_orgIndex").val()) == ""){
alert("...");
}
#14
关注中
#15
首先,提供底层支持,写个函数
/// <summary>
/// 安全函数:将任意数据类型的数据类型转换为string的值,并去除两端空格
/// 不能转换的数据返回""
/// </summary>
public static string ToString(object pObj)
{
try
{
return Convert.ToString(pObj).Trim();
}
catch
{
return "";
}
finally
{
}
}
#16
然后在应用程序中随时可以调用:
大概就是这个意思,
如果js的话,不知道能否如法炮制,
我基本上不用js参与业务逻辑设计
string _UserName = MyHelper.ToString(this.txtUserName.Text);
if(_UserName == "")//由于_UserName不可能是null了,在这种情况下和IsNullOrEmpty不等价
{
throw New MyException("请输入有效地非空字符串作为用户名,系统将忽略用户名两端空格");
}
大概就是这个意思,
如果js的话,不知道能否如法炮制,
我基本上不用js参与业务逻辑设计
#17
indexof()
#18
if(Textbox1.Text.Contains(' '))
{
Response.Write("有空格");
}
{
Response.Write("有空格");
}
#19
trim()方法
#20
楼主的结贴率真红啊.
貌似看到楼上大大很多方法都是去掉所有空格了.
但是楼主好像说"不能只输入空格".
所以能直接判断去掉空格后为空不,trim()?
貌似看到楼上大大很多方法都是去掉所有空格了.
但是楼主好像说"不能只输入空格".
所以能直接判断去掉空格后为空不,trim()?
#21
已经有正确答案了~~~
#22
用验证控件也可以
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="**不能为空" ControlToValidate="TBtopic" ValidationGroup="Vgroup1"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="**不能为空" ControlToValidate="TBtopic" ValidationGroup="Vgroup1"></asp:RequiredFieldValidator>
#1
if (code.trim().length < 1) {
alert("请输入单位索引");
return false;
}
alert("请输入单位索引");
return false;
}
#2
code.replace(" ","").length<1
#3
if (code.trim()=="") {
alert("请输入单位索引");
return false;
}
alert("请输入单位索引");
return false;
}
#4
if(code.replace(/\s/ig,"").length < 1)
#5
code.trim()=="")
#6
方法1.把空格干掉
document.getElementById("txt_orgIndex").value=document.getElementById("txt_orgIndex").value.replace(/ /g,'');
var code = document.getElementById("txt_orgIndex").value;
方法2.检查输入的值是不是全是空格,如果是就return false
if (code.length <1)
{
alert("请输入单位索引");
return false;
}
else
{
if (/^ +&/.test(code))
{
alert("请输入单位索引");
return false;
}
}
#7
在JS 里面加入下面代码
接下来你就可以用code.Trim() 了//去掉2段空格的意思;
然后判断就可以了if(code.Trim()=="")
<script language="JavaScript">
//此处为string类添加三个成员
String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}
//此处为独立函数
function LTrim(str)
{
var i;
for(i=0;i<str.length;i++)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}
</script>
接下来你就可以用code.Trim() 了//去掉2段空格的意思;
然后判断就可以了if(code.Trim()=="")
#8
没错,就是去掉空格之后再来判断长度是否为0
#9
if(string.IsNullorEnpmty(文字.Trim()))
{alert("输入为空格!")}
{alert("输入为空格!")}
#10
if(document.getElementById("<%= TextBox1.ClientID %>").value == "")
{
alert("不能为空");
}
var $ = function(id){ return document.getElementById(id);}
var str=$("Text2").value;
var re = /^[^‘’'\s]+$/;
if (!re.test(str))
{
alert("不能包含空格")
return false;
}
<input type="text" onkeyup="value=value.replace(/\ /,'')" />
{
alert("不能为空");
}
var $ = function(id){ return document.getElementById(id);}
var str=$("Text2").value;
var re = /^[^‘’'\s]+$/;
if (!re.test(str))
{
alert("不能包含空格")
return false;
}
<input type="text" onkeyup="value=value.replace(/\ /,'')" />
#11
你说的是文本框里不能为空是吧....
如何是这样我像这样应该可以了
if(textbox1.text==“”)然后就可以进行你想要的操作了
如何是这样我像这样应该可以了
if(textbox1.text==“”)然后就可以进行你想要的操作了
#12
RegEx
#13
jquery:
if($trim($("#txt_orgIndex").val()) == ""){
alert("...");
}
if($trim($("#txt_orgIndex").val()) == ""){
alert("...");
}
#14
关注中
#15
首先,提供底层支持,写个函数
/// <summary>
/// 安全函数:将任意数据类型的数据类型转换为string的值,并去除两端空格
/// 不能转换的数据返回""
/// </summary>
public static string ToString(object pObj)
{
try
{
return Convert.ToString(pObj).Trim();
}
catch
{
return "";
}
finally
{
}
}
#16
然后在应用程序中随时可以调用:
大概就是这个意思,
如果js的话,不知道能否如法炮制,
我基本上不用js参与业务逻辑设计
string _UserName = MyHelper.ToString(this.txtUserName.Text);
if(_UserName == "")//由于_UserName不可能是null了,在这种情况下和IsNullOrEmpty不等价
{
throw New MyException("请输入有效地非空字符串作为用户名,系统将忽略用户名两端空格");
}
大概就是这个意思,
如果js的话,不知道能否如法炮制,
我基本上不用js参与业务逻辑设计
#17
indexof()
#18
if(Textbox1.Text.Contains(' '))
{
Response.Write("有空格");
}
{
Response.Write("有空格");
}
#19
trim()方法
#20
楼主的结贴率真红啊.
貌似看到楼上大大很多方法都是去掉所有空格了.
但是楼主好像说"不能只输入空格".
所以能直接判断去掉空格后为空不,trim()?
貌似看到楼上大大很多方法都是去掉所有空格了.
但是楼主好像说"不能只输入空格".
所以能直接判断去掉空格后为空不,trim()?
#21
已经有正确答案了~~~
#22
用验证控件也可以
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="**不能为空" ControlToValidate="TBtopic" ValidationGroup="Vgroup1"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="**不能为空" ControlToValidate="TBtopic" ValidationGroup="Vgroup1"></asp:RequiredFieldValidator>