js正则表达式校验非负浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
2016-11-08 13:46
155 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> function validation() { var val = document.getElementById("txtNumber").value; var regu = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/; if (val != "") { if (!regu.test(val)) { document.getElementById("labResult").style.color = "red"; document.getElementById("labResult").innerHTML = "验证失败!"; } else { document.getElementById("labResult").style.color = "green"; document.getElementById("labResult").innerHTML = "验证成功!"; } } } </script> </head> <body> <input id="txtNumber" name="txtNumber" type="text" /> <input id="btnValidation" name="btnValidation" type="button" value="校验" onclick="validation()" /> 验证结果:<label id="labResult" ></label> </body> </html>
相关文章推荐
- js正则表达式校验非负整数:^\d+$ 或 ^[1-9]\d*|0$
- 名字、身份证号校验;浮点数据精确度限制小工具整理
- JS正则表达式完美实现身份证校验功能
- 练习2-1 编写一个程序一确定分别由signed及unsigned限定的char,short,int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。通过直接计算来确定浮点类型的取值范围是一项难度很大的任务。
- [Javascript] 处理浮点数相乘误差方法
- 【算法】基数排序应用于浮点数 (Radix sort deal with float number)
- java校验商品价格的正则表达式
- 实现js浮点数加、减、乘、除的精确计算(网上很多文章里的方法是不能解决所有js浮点数计算误差的)
- 单片机中的浮点数转换成串口可打印格式
- 浮点数:一种有漏洞的抽象【译】
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- Js控制录入域为浮点数
- php中浮点数计算问题
- 正则表达式校验及实例
- JS正则表达式验证
- iOS Objective-C 身份证号码校验
- javascript中的浮点数运算
- JQuery校验
- 浮点数转化为二进制整型
- 512字节纠错1位的ECC校验码生成演示