<input title="输入的格式是 88888888.88"
onblur="if(value!='' && !/^(\d{1,8})(\.|)(\d{1,2})$/.test(value)){alert('你输入的格式不对!'); focus();}">
onblur="if(value!='' && !/^(\d{1,8})(\.|)(\d{1,2})$/.test(value)){alert('你输入的格式不对!'); focus();}">
解决方案 »
- 不知道为什么Point和Line这两个按钮变得不行了
- EXT tree如何在文本框中显示选中的节点的信息
- 求一个.js 文件类型的 时间控件 函数 要求能选则日期 小时 “分钟!!”
- 火狐 和 IE 按显示按钮值不一样
- 日期格式如2007-12-25 如何确定该日期转换为星期几?
- 请问如何正确显示!<input type="text" name="ideal" value="<"hello">">
- 怎样获取BackSpace的ASCII码?
- 寻找一个特效,谢谢!
- 如何获得父对象
- 新手求教 jqGrid问题 colModel "操作"这一列怎么增加
- 很急,请大家帮助!
- 类似 MSDN、CSDN 左边导航树效果的实现! [JavaScript + ASP] JSP、PHP 同理!
var re=/^\d{1,8}(\.\d{1,2})?$/
var s=document.all.longstring.value
if(!re.test(s)){
alert('输入数据不符合')
return false
}
return true
}<a href="a.htm" class="button_text2" onclick='return ok()'>确 认</a>
发现在提交的时候判断是比较方便的做法.我受vc的影响太深了:(但我看不懂 /^\d{1,8}(\.\d{1,2})?$/这个表达式的意思.谁能帮我解释一下,或贴些表达式规则出来,不胜感激.如果我的提示想详细些,例如if (小数>2)
提示("小数不能超过2位");
if (整数>8)
提示("数字最大不超过99999999");
if (小数点>2)
提示("小数点格式不对");
if (第一位是小数点)
提示("小数点位置不对");该怎么提示?谢谢楼上各位.后天结贴.
if (/^\.\d*$/.test(s))
{
sPrompt = "输入数据有误,小数点不能在最前,请重新输入";
}
if (/\d*\.(\d*\.\d*)+/.test(s))
{
sPrompt = "输入数据有误,小数点不能超过一个,请重新输入";
}
if (/^\d{1,8}\.\d{2}\d+/.test(s))
{
sPrompt = "输入数据有误,小数不能超过2位,请重新输入";
}
if (/^\d{8}\d+(\.\d*)?$/.test(s))
{
sPrompt = "输入数据不能大于100000000";
}
if (/\s/.test(s))
{
sPrompt = "您尚未输入金额,请输入再点击\"确定\"按钮";
}
if (document.all.longstring.value.length == 0)
{
sPrompt = "您尚未输入金额,请输入再点击\"确定\"按钮";
}