jsp相关

1. 禁止input标签显示的文本框输入文字

	<input type="text" name="name" value="xxx" disabled="true"/> <!--  不会传值  --> 
	<input type="text" name="name" value="xxx" readonly="true"/> <!-- 推荐使用:可以传值 -->  
	<!-- 1.disabled会使文本框变灰,而且通过request.getParameter("name")得不到文本框中的内容(如果有的话),
	2.readonly只是使文本框不能输入,外观没有变化,而且通过request.getParameter("name")可以得到内容。  -->

2. js中取不到值问题

	1、javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以取不到值 ; 
	2、要想获取"${isLogin}"的值,可以在jsp中,用一个全局变量接收,然后再js中使用 ; 
	3、注意:在使用时,注意要添加双引号,如var isLogin="${isLogin}";  **这里如果获取的是中文最好加双引号

3. 限制input输入为纯数字

<input oninput="value=value.replace(/[^\d]/g,'')" name="number" id="number"/>

4.限制input输入为金额

<script type="text/javascript">
/**
 * 限定输入框为金额
 */
function onlyAmount(obj){    
	//得到第一个字符是否为负号    
	var t = obj.value.charAt(0);      
	//先把非数字的都替换掉,除了数字和.和-号    
	obj.value = obj.value.replace(/[^\d\.\-]/g,'');       
	//前两位不能是0加数字      
	obj.value = obj.value.replace(/^0\d[0-9]*/g,''); 
	//必须保证第一个为数字而不是.       
	obj.value = obj.value.replace(/^\./g,'');       
	//保证只有出现一个.而没有多个.       
	obj.value = obj.value.replace(/\.{2,}/g,'.');       
	//保证.只出现一次,而不能出现两次以上       
	 obj.value = obj.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.');  
	//如果第一位是负号,则允许添加    
	obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');  
	if(t == '-'){ return; }    
}
</script>

<input type="text" oninput="value=value.replace(/[^\d]/g,'')" name="name">

5.select下拉框默认选中回显

<select class="form-control" id="premiumChildrenAge" name="premiumChildrenAge" style="width:100%;height:100%;">
	  <option selected="selected" value=""> - 请选择 - </option> 
	  <option value="0" ${ordersDetails.premiumChildrenAge==0?"selected='selected'":""}>哈哈</option>
	  <option value="1" ${ordersDetails.premiumChildrenAge==1?"selected='selected'":""}>呵呵</option>
	  <option value="2" ${ordersDetails.premiumChildrenAge==2?"selected='selected'":""}>嘿嘿</option>
</select>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值