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

复制代码 代码如下:

/^(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>

时间: 2024-10-14 20:13:03

javascript中匹配价格的正则表达式的相关文章

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

复制代码 代码如下: /^(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/xht

Javascript中使用exec进行正则表达式全局匹配时的注意事项_正则表达式

本文就是介绍在使用 Javascript 中使用 exec 进行正则表达式全局匹配时的注意事项. 先看一下常见的用法: 复制代码 代码如下: <script type="text/javascript"> var pattern = /http:\/\/([^\/\s]+)/; alert(pattern.exec('http://www.codebit.cn')); // http://www.codebit.cn,www.codebit.cn alert(pattern

JavaScript中一些常用的正则表达式(推荐)_正则表达式

 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. var validateRegExp = { decmal: "^([+-]?)\\d*\\.\\d+$", // 浮点数 decmal1: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$", // 正浮点数 decmal2: "^-([1-9]\\d*.\\d*

JavaScript中一些常用的正则表达式(推荐)

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. var validateRegExp = { decmal: "^([+-]?)\\d*\\.\\d+$", // 浮点数 decmal1: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$", // 正浮点数 decmal2: "^-([1-9]\\d*.\\d*|

javascript中使用exec进行正则表达式全局匹配详解

先看一下常见的用法: :  代码如下 复制代码 <script type="text/javascript"> var pattern = /http://([^/s]+)/; alert(pattern.exec('http://www.codebit.cn')); // http://www.codebit.cn,www.codebit.cn alert(pattern.exec('http://YITU.org')); // http://YITU.org,YITU.

php中匹配邮箱地址正则表达式

php例 下面以PHP为例进行说明:  代码如下 复制代码 < ?php if (ereg("/^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; ",$email)) {    echo "Your email address is correct!"; } else {    echo "Please try aga

匹配价格的正则表达式js代码

 代码如下 复制代码 <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>

删除javascript中注释语句的正则表达式_javascript技巧

复制代码 代码如下: function removeJsComments(code)   {         return code.replace(/(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g, '\n').replace(/(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)/g, '\n');  } 多行注释: 复制代码 代码如下: /(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g 单

匹配价格的正则表达式

复制代码 代码如下: \d{1,10}(\.\d{1,2})?$ 这样子就能限定整数为10位数字,小数为2位数字