`
jinhanjiang
  • 浏览: 18691 次
  • 性别: Icon_minigender_1
  • 来自: 勉县
文章分类
社区版块
存档分类
最新评论

输入框只能输入0.5的倍数

阅读更多
请输入:<input type="text" name="daysLastYear" style="width:135px;" value="" onkeyup="value=checkData(value);"onbeforepaste="clipboardData.setData('text', checkData(clipboardData.getData('text')))" ondblclick="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判断了。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics