javascript中匹配价格的正则表达式

 更新时间:2012年09月05日 00:53:48   作者:  
价格的格式应该如下,开头数字若干位,可能有一个小数点,小数点后面可以有两位数字。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>

相关文章

  • js正则表达式讲解之index属性(RegExp对象)

    js正则表达式讲解之index属性(RegExp对象)

    index与search返回的值相同,不管是是否匹配到合适内容,如果找到合适内容则index为匹配内容其实字符的起始位置,如果没有找到则返回-1
    2012-10-10
  • Python正则表达式中的re.S的作用详解

    Python正则表达式中的re.S的作用详解

    在Python的正则表达式中,有一个参数为re.S。它表示“.”(不包含外侧双引号,下同)的作用扩展到整个字符串,包括“\n”。本文重点给大家介绍Python正则表达式中的re.S的作用,感兴趣的朋友一起看看吧
    2018-08-08
  • C#正则表达式判断输入日期格式是否正确

    C#正则表达式判断输入日期格式是否正确

    本文给大家介绍使用C#判断输入日期格式是否正确的方法。本文给大家分享了两段代码,代码非常简单易懂,感兴趣的朋友一起看看吧
    2015-10-10
  • EditPlus中的正则表达式 实战(1)

    EditPlus中的正则表达式 实战(1)

    本文通过实例代码较详细的给大家介绍了EditPlus中的正则表达式,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2016-12-12
  • 匹配数字小数和逗号的正则表达式

    匹配数字小数和逗号的正则表达式

    这篇文章主要为大家介绍了匹配数字小数和逗号的正则表达式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • JavaScript 实现基础 正则表达式

    JavaScript 实现基础 正则表达式

    正则表达式用来从某一段字符串中匹配所需要的字符,这些字符可以非常简单,也可以非常复杂。JavaScript生来就对正则表达式有着良好的支持,在网络的字符搜索匹配中发挥着重要的作用。
    2009-08-08
  • notepad、editplus等软件常用的文本整理正则表达式

    notepad、editplus等软件常用的文本整理正则表达式

    这篇文章主要介绍了notepad、editplus等软件常用的文本整理正则表达式,本文讲解了匹配空行、所有空行、空格、换行、2个以上的空格等正则,需要的朋友可以参考下
    2015-04-04
  • 正则文本框只能输入正整数

    正则文本框只能输入正整数

    用正则表达式实现的文本框只能输入正整数的代码
    2008-10-10
  • PHP 正则表达式后面接的/isU, /is, /s含义

    PHP 正则表达式后面接的/isU, /is, /s含义

    PHP 正则表达式后面接的/isU, /is, /s含义说明,学习正则表达式的朋友需要了解下。
    2010-02-02
  • 正则表达式口诀 正则表达式学习工具

    正则表达式口诀 正则表达式学习工具

    正则表达式口诀 + 常用的正则表达式 + 正则表达式学习工具+正则处理工具 正则是每个程序员绕不开的堡垒,只有把它攻下来。我觉得正则之所以难,第一难是需要记忆,第二难是要求具备抽象逻辑思维。
    2008-08-08

最新评论