<input type="text" name="number" value="" onKeyPress="javascript:useFloatNumberKey();" maxlength="7" onKeyUp="javascript:checkValue(this);"><script type="text/javascript">
function checkValue(obj)
{
if(obj.value.length == 4)
obj.value += ".";
}
function useFloatNumberKey()
{
if(((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 46))
event.returnValue = false;
}
</script>最后到服务器端不要忘了再处理一次
function checkValue(obj)
{
if(obj.value.length == 4)
obj.value += ".";
}
function useFloatNumberKey()
{
if(((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 46))
event.returnValue = false;
}
</script>最后到服务器端不要忘了再处理一次
解决方案 »
- extjs dataview 加载图片
- 请问 : 执行document.body.appendChild(obj)语句; 提示document.body对象为空
- |zyciis| 我的一段Jquery浮动客服,在IE6上让他的浮动更平滑,谢谢
- 如何在网页中实现模拟鼠标点击
- 能否在主框架页面中调用子框架页面的js函数?
- 急,高分请教!如何将iframe中超连接的值传到打开它父窗体的页面??
- 如何根据分辨率来决定显示的效果
- 求一个理论上无限扩展的菜单
- document.formname,radioname[i].为空或者没有对象,怎门办。我把form和radio的名称也有了,谢谢
- 求jquery ajax提交详细代码
- 一个JS a href的问题。。
- form js提交没反应
{
if(obj.value.indexOf(".") > -1 && obj.value.indexOf(".") < 4)
obj.value = obj.value.substring(0, obj.value.indexOf(".")+3);
else
{
if(obj.value.length == 4)
obj.value += ".";
}
}
比如当输入 . 的时候就把maxlength属性改掉
tx.focus();
function checkNum(num){
var re = /^[1-9]{1}[0-9]{3}.[0-9]{2}$/;
if(re.test(num)){
tx2.value="yes";
}else{
tx2.value="no";
}
tx.focus();
}
</script>正则 试试看
<input type="text" name="tx" />
<input type="button" name="b" value="go" onclick="checkNum(tx.value);" />
<br>
<input type="text" name="tx2" />
</BODY><script >
tx.focus();
function checkNum(num){
var re = /^[1-9]{1}[0-9]{3}.[0-9]{2}$/;
if(re.test(num)){
tx2.value="yes";
}else{
tx2.value="no";
}
tx.focus();
}
</script>