龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

javascript中正则匹配价格实现代码

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
价格的格式应该如下,开头数字若干位,可能有一个小数点,小数点后面可以有两位数字。hansir给出的对应正则如下: 代码如下 /^(d*.d{0,2}|d+).*$/ hansir给出的测试代码如下: 代码如下 !D
价格的格式应该如下,开头数字若干位,可能有一个小数点,小数点后面可以有两位数字。hansir给出的对应正则如下:
 代码如下
 /^(d*.d{0,2}|d+).*$/

 hansir给出的测试代码如下:

 

 代码如下
<!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>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 <title>无标题文档</title>
 <script type="text/javascript">
 function checkPrice(me){
  if(!(/^(?:d+|d+.d{0,2})$/.test(me.value))){
  me.value = me.value.replace(/^(d*.d{0,2}|d+).*$/,'$1');
  }
 }
 </script>
 </head>
 <body>
 <input type="text" onkeyup="checkPrice(this);"/>
 </body>
 </html>

精彩图集

赞助商链接