正则表达式判断只能输入整数和小数

若是小数则小数点后面不超过4位 共12位 望大家帮忙解决

第1个回答  2012-03-20
\d+\.?\d{0,4}

\d+ 匹配1个或多个数字
\.? 匹配零个或1个小数点
\d{0,4}匹配零个或4个数字。追问

若含小数点也是12位呢

第2个回答  2012-03-23
这是我编写的正则表达式,包括了小数点后面不超过4位的情况
^(\d{12}|((\d{7})\.)\d{4})|((\d{8})\.)\d{3}|((\d{9})\.)\d{2}|((\d{10})\.\d{1})$本回答被提问者和网友采纳
第3个回答  2012-03-19
必须是12位? 12位包括小数点吗追问

整数是12位 含小数点是13位

用正则表达式怎么表示只能输入整数或者带有4位小数的数字
匹配数字(只能是整数):^\\d+$匹配数字(允许小数点后面有或没有4位小数):^\\d+(\\.\\d{4})?$,例如:0.1234。

正则表达式只能有小数和整数吗?
7、整数或者小数:^[0-9]+([.]{0,1}[0-9]+){0,1} 8、只能输入数字:”^[0-9]*$”。9、只能输入n位的数字:”^\\\\d{n}$”。10、只能输入至少n位的数字:”^\\\\d{n,}$”。11、只能输入m~n位的数字:”^\\\\d{m,n}$”。12.只能输入零和非零开头的数字:”^(0|[1-9][0...

JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位...
原理:通过 正则表达式判断,不满足 执行alert。第一个正则表达式是 \/^d+$\/ 表示可以是一个或者多个数字 第二个正则表达式是 \/^d*(?d{0,2})?$\/ 表示必须是数字开头,数字结尾。这里重点是要数字结尾, 在计算机中通常小数 1. , 2. 这种写法, 就是可是小数点结尾的, 是正确的。这里强制...

正则表达式判断只能输入整数和小数
\\d{0,4}匹配零个或4个数字。

求教一个正则表达式,要求只能输入整数或小数
([1-9]\\d*(\\.\\d*[1-9])?)|(0\\.\\d*[1-9])[1-9]\\d*表示所有大于等于1的整数(整数第一位不为0,后面的随意)\\.\\d*[1-9]为小数部分(小数点最后一位不为0,中间的随意)([1-9]\\d*(\\.\\d*[1-9])?)就是所有大于0的数,并且可以有小数部分 (0\\.\\d*[1-9])为0.xxxx...

只能输入整数或小数的正则表达式是什么?
正则引擎主要分为DFA、NFA两大类。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式的“鼻祖”或许可一直追溯到科学家对人类神经系统工作原理的早期研究。通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

正则表达式验证文本框只能输入数字和小数点
在浏览器验证正则字符时,如果输入的是数字带小数点后面不再输入数字,那么浏览器会自动截取掉小数点,即:输入"1.",浏览器会处理成"1"唔…因此当我为求方便直接在浏览器中输出表达式时就踩坑了 = = 首先我先写了一个验证最多可保留两位小数的正则:var reg = \/^\\d+(.\\d{1,2})?$\/;\\d...

html正则表达式只能输入数字和小数,例如123或者123.6,不能输入数字
function test(text){ var reg = \/^\\d{1,3}(,\\d{3})*(\\.\\d+)?$\/; if(reg.test(text)) alert("输入合法"); else alert("请重新输入");}

js 用正则表达式验证只允许输入数字,或者是数字后两位小数点,如何写...
只能输入或粘贴纯数字的: 页面输入框js正则验证输入值为数字,且只保留小数点后两位: function clearNoNum(obj){ \/\/先把非数字的都替换掉,除了数字和.obj.value = obj.value.replace(\/[^\\d.]\/g,"");\/\/保证只有出现一个.而没有多个.obj.value = obj.value.replace(\/\\.{2,}\/g,".")...

输入框里面只允许输入数字和小数点 正则表达式解决方法
可以使用另一个正则表达式`\/^-?\\d+\\.\\d{2}$\/`。这段表达式确保粘贴的值为负数或正数,且只能包含整数部分和两位小数。不符合此格式的粘贴内容将被阻止。通过在输入框上添加CSS样式`ime-mode: disabled;`,可以阻止输入法的使用,进一步确保用户只能输入数字和小数点。

相似回答