请教各位,有<input type="text" id="txt" name="txt">
;要求txt控件输入的数据为正实数,包括0,最大范围8位整数位,2位小数位。请各位帮忙,谢谢,马上给分。
;要求txt控件输入的数据为正实数,包括0,最大范围8位整数位,2位小数位。请各位帮忙,谢谢,马上给分。
解决方案 »
- 环境:在模板也中使用Jquery出现小问题大虾们,看看这问题出在哪?
- hookee 来来~`
- 救助!大家帮帮忙!怎么让他兼容IE6呢。。。
- 请问 如何才能响应键盘按键事件???
- jQuery EasyUI datagrid 数据加载不上去,求解释是什么问题。
- jquery或者javascript如何获取下拉列表框的文本值?
- 层的问题 关于 显示/隐藏
- 高分请求用于web页上的输入时间的控件,在线等待,分不够再加!
- 如何在下拉框中显示图片,就象QQ上选头像的功能?
- 再问一个问题,关于动态改变文本框属性(disabled和enabled)
- javaScript 如何讀寫XML文件
- 各位牛人帮帮我,一个javascript脚本的问题
<input type="text" id="txt" name="txt" value="12.34">
<input type="button" onclick="check()" value="Check">
</form>
<script>
function check(){
var s = document.form1.txt.value;
if(s.match(/^[1-9][0-9]{0,7}(\.[0-9][0-9]){0,1}$/ig)!=null) alert("ok");
else alert("error")
}
</script>允许有一位小数的话
if(s.match(/^[1-9][0-9]{0,7}(\.[0-9]{1,2}){0,1}$/ig)!=null) alert("ok");
<input type="text" id="txt" name="txt" value="12.34">
<input type="button" onclick="check()" value="Check">
</form>
<script>
function check(){
var s = document.form1.txt.value;
if(s.match(/^(0|[1-9][0-9]{0,7})(\.[0-9]{1,2}){0,1}$/ig)!=null) alert("ok");
else alert("error")
}
</script>
借用一下楼上的函数,楼上没有包括0,或0.01的情况,或12.3判断错误。
同样要感谢hookee()