去除两边空格后再判断<script>
String.prototype.Trim=function()
{
//去掉左右的空格,全角
return this.replace(/(^[\s| ]*)|([\s| ]*$)/g,"");
}
var str = " xxx ";
alert("["+str.Trim()+"]")
</script
String.prototype.Trim=function()
{
//去掉左右的空格,全角
return this.replace(/(^[\s| ]*)|([\s| ]*$)/g,"");
}
var str = " xxx ";
alert("["+str.Trim()+"]")
</script
不过建议在进行判断前先将需要判断的内容缓存一下
这样就不会改变原开的内容了
如下:
<script language="javascript">
String.prototype.Trim=function()
{
//去掉左右的空格,全角
return this.replace(/(^[\s| ]*)|([\s| ]*$)/g,"");
}
var str="test";
var tempstr=str;
if (tempstr.Trim()=="") {
alert("dd");
}
</script>
<INPUT name="title" class=smallinput maxlength="25" onblur="value=value.replace(/\s/g,'')" >
然后再在提交的时候控件为空的时候不让提交。。
就是找非空字符
找到了就是不为空了啊
<0就是找不到,就是为空
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function isChar(str){
var i;
for(i=0;i<str.length;i++)
{
var re=/^_[\s]+$/
//var re=/[_a-zA-Z0-9]/
//var re=/^[_A-Za-z][_A-Za-z0-9]]+$/ if(!re.test(str))
{
alert("输入不正确");
return false;
}
else
return true;
}
}
</script>
</HEAD>
<BODY>
<form name="form1">
<input type=text name="text1">
<input type=button name=button1 onclick="isChar(document.form1.text1.value)" value="测试一">
</BODY>
</HTML>