输入框只能输入0.5的倍数

请输入:<input type="text" name="daysLastYear" style="width:135px;" value="" οnkeyup="value=checkData(value);"onbeforepaste="clipboardData.setData('text', checkData(clipboardData.getData('text')))" οndblclick="this.value='';" title="双击可清空" />&nbsp;天
<script language="javascript" type="text/javascript">
function checkData(value)
{	
	var str = value.replace(/[^\d\.]/g, '');
	var pointIndex = str.search(/\./);
	
	if(-1 !== pointIndex)
	{
		str = str.substr(0, pointIndex + 1).replace(/\./, '.5') ;
	}
	return str;
}
</script>

 

原来有个需求是输入天数。一天,两天的比较容易表示,用1,2... 但是有半天,我就用0.5表示。为了防止输入不合法的天数(0.1,0.2),就要写js判断了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值