snrg.net
当前位置:首页 >> 正则表达式 可以输入负数,正数,小数(小数保留一... >>

正则表达式 可以输入负数,正数,小数(小数保留一...

js: var reg = /^[\-\+]?\d+(\.\d)?$/; var str = ""; reg.test(str); java: String reg = "^[\\-\\+]?\\d+(\\.\\d)?$"; String str = ""; str.matches(reg);

^(-)?[1-9][0-9]*$ 0不是正数也不是负数,上面的正则表达式符合您的要求 下面这个是输入整数(包括0)的正则 ^(-|\+)?\d+$

^[-+]?[0-9]+(\.[0-9]+)?$

请问你所说的是输入的内容只能包含“数字、正负号、小数点”对吗?如果是这样的可以这样写: 正则表达式为: @"^(\-|\+)?\d+(\.\d+)?$" 你试试。

两个问题分列如下。 匹配任意整数或小数: ^[+-]?\d+\.?\d*$ 匹配大于等于-90,小于等于90的任何整数或小数: ^[+-]?(([0-8]\d(\.\d+)?)|(90(\.0+)?))$ 有问题交流埃

onkeyup="value=value.replace(/[^\- \d.]/g,'')"

(-)?[1-9][0-9]*$0不是正数也不是负数;+),上面的正则表达式符合您的要求下面这个是输入整数(包括0)的正则^(-|\?\

用这个\d{1,}\.\d{2}$ {2}中 2 就是来匹配小数位数的,$表示结尾的意思。

this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : '' 或者这样写: this.value=(this.value.match(/\d+(\.\d{0,2})?/)||[''])[0]

^(-)?\d+(\.\d+)?$ 解释: ^ 匹配字符串开始 (-)? 匹配负号,问号表示可选 \d+ 表示匹配整数部分为多个数字 (\.\d+)? 匹配小数部分,问号表示可选 $ 匹配字符串结尾

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com