控制输入框为一个数字,后面最多六位小数
<html>
<head><title>dd</title>
<script language="javascript">
function checkit(e){
if(!/^\d+(\.\d{1,6})?$/.test(e.value))
{
alert("not ok");
}
</script>
</head>
<body>
<form>
Input data:<input type="text" size=10 onchange="checkit(this)"></form>
</body>
</html>
<html>
<head><title>dd</title>
<script language="javascript">
function checkit(e){
if(!/^\d+(\.\d{1,6})?$/.test(e.value))
{
alert("not ok");
}
</script>
</head>
<body>
<form>
Input data:<input type="text" size=10 onchange="checkit(this)"></form>
</body>
</html>
解决方案 »
- asp.net 调用控制台程序 获得控制台的返回值
- 关于服务器方面的问题
- 一个列表页面,第一次加载没有任何问题,加载未完后在重新刷新一下就会出现问题
- 动态获取一字符串后,解析问题?
- 两个网站都采用windows域认证,其中一个网站登陆成功后,进入另外一个网站如何不再跳出认证框?
- 一个基本的问题,请高手指点一下
- 求一正则表达式
- Asp.net的应用程序狂慢,盼解
- 555 * 999 * 12.22 = 6775317.9 格式化 ToString("#,##0.00")之后, 就变成了 6,775,318.00 好像四舍五入了小数据部分? 为什么呢?
- 如何在用window.open()打开的页面中获得已存在的Session值?
- treeview问题(ASP.NET C#)
- 求教高手--水晶报表的页眉显示问题
<asp:TextBox id="shuzi" runat="server" MaxLength="10" ></asp:TextBox>
<asp:RequiredFieldValidator id="rfvshuzi" runat="server" ErrorMessage="数据不可为空,请输入!" ControlToValidate="shuzi" ></asp:RequiredFieldValidator>
<asp:RangeValidator id="rvshuzi" runat="server" ErrorMessage="数据范围不正确,请重新输入!" ControlToValidate="shuzi" Type="Integer" MaximumValue="2050" MinimumValue="2000" ></asp:RangeValidator>
验证小数,你想一下,变通就可以了