日期:2014-05-18  浏览次数:20950 次

在文本输入框中不能为空格值
如:我在文本输入框中输入多个空格值。
String   text=request.getParameter( "text ");
怎么在jsp处理这个空格值。全部为空格/jsp就报错。
这代段码怎么写啊。

------解决方案--------------------
可以先用JS 判断一下是否为空或者都是空格,如果是的话那就不要提交啊.

------解决方案--------------------
String text=request.getParameter( "text ");
if (text.trim().length == 0) {
System.out.println( "empty data. ");
}
------解决方案--------------------
阿宝..
------解决方案--------------------
//is blank string
function isBlank(str)
{
blankReg =/^\s*$/;
if(blankReg.test(str))
{
return true;
}
else
{
return false;
}
}
------解决方案--------------------
<input type="text" name="xx" value="" onBlur="javascript:this.value=trim(this.value)">
------解决方案--------------------
很多种方法:

比如说先用javascript判断一下,

还有
String text=request.getParameter("text"); 
if (text.trim().length == 0) { 
System.out.println("empty data."); 
}
------解决方案--------------------
trim一下 去掉两边的空格
------解决方案--------------------
<script> 
function aaaa(){
var content = document.forms[0].content.value;
 if(content.replace(/(^\s*)|(\s*$)/g,"")==""){
alert("内容为空");
 }
}
</script>
<form>
<input type=text name=content >
<input type=button value="提交" onclick="aaaa();"> 
</form>