您的位置:首页 > Web前端 > JavaScript

js中去掉空格问题

2013-09-26 15:42 274 查看
jsp 中 form 表单提交传参用的对象方法

<th class="til">订单编号:</th>
<td>
<input type="text" id="orderId" name="operations.orderId"  value="${operations.orderId}"/>
</td>


当输入框中输入参数前后加空格时,提交会报错 (还没走到action就报错,估计是struts2的过滤器原因) 所以后台无法处理,只能在前台处理,增加 onchange 方法

<th class="til">订单编号:</th>
<td>
<input type="text" id="orderId" name="operations.orderId"  onchange="checkTrim(this)" value="${operations.orderId}"/>
</td>


function checkTrim(o){
//var obj = trim($("#"+o.id).val());
//document.getElementById(o.id).value = obj;
$("#"+o.id).val(trim($("#"+o.id).val()));
}

function trim(str){ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //删除右边的空格
return str.replace(/(\s*$)/g,"");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: