如何用正则判断限制input输入小数点的金额小数点最后一位不能为0

求正则表达式 只能输入0.001-1范围内的数字,小数位最多3位_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
求正则表达式 只能输入0.001-1范围内的数字,小数位最多3位
我有更好的答案
})?$0到20之间,可以是小数^(1[0-9]|[0-9])(\,3});.\d{1;d{1.\d{1,})?$0到1之间,可以是小数^1$|^0(\.&#920.001-1范围内的数字,小数位最多3位^1$|^0(&#92
采纳率:54%
^1|0\.\d{0,3}$
亲,会场感谢您的解答,不过我试过了,不能达到要求呢。您的这个正则,可以输入英文,并且还不能输入0.2之类的。而我需要 只能输入数字 数字范围是0.001到1
英文?不可能吧。0.2 也是可以输入的。估计跟你编程语言有关你用的是什么编程语言?
html 呀 js里面用的,难道是我写错啦,要不你给我写成js吧
那用这个吧:var g = /^(?:1|0|0\.\d{1,2}|0\.\d[1-9]\d|0\.00[1-9])$/g;var s = &0.02&;alert(g.test(s))
您好,能麻烦你再帮我写两个吗?一.0到1之间,可以是小数二.0到20之间,可以是小数
为您推荐:
其他类似问题
您可能关注的内容
正则表达式的相关知识
换一换
回答问题,赢新手礼包相关文章推荐
可以随意转载使用,但请注明出处:
2.小数点后必须保留两位
3.不能出现 类似整数前几位全为零的情况
* 小数点左边:...
可以输入数字,允许负数和小数:^\-?[0-9]+(.[0-9]+)?$
网上查阅的很多资料也有涉及到用正则表达式来校验数值(包含小数与负数),但很多都是不全的,比如
"-"、"12."都是可以的,所以自己动手写了一个,虽然不是最优的,但最起码能达到自己想要的效果。
^[\-|0-9][0-9]*
^[\-|0-9][0-9]{1,}$
input type='number' 也行。。。
正则表达式及限制字数
"^\d+$"  //非负整数(正整数 + 0)
^(?:0|[1-9]\d{0,2})(\.\d)?$(判断数字小于1000,小数位数只能有1位,不是负数的正则表达式)...
正则表达式
只能输入带正负号的整数和小数
pile("^[-+]?[0-9]+(\\.[0-9]+)?$").matcher(String value).matches(...
C++用正则表达式,以及十六进制字符串转十进制数字的问题。
例子如下:#include
STRING
...
他的最新文章
讲师:董晓杰
讲师:姚远
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)怎么让输入框只能输入数字和小数点?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么让输入框只能输入数字和小数点?
48 ||input onKeyPress=&if (event.keyCode!=46 && (event.keyCode&lt我用 &lt.keyCode&57)) event
我有更好的答案
}e.preventDefault().test(num)) {} else {if(e.keyCode === 8) {if(keyCode &= 48 && keyCode &= 57 || keyCode === 190 || keyCode === 8) {let num = ($(&#inp1&quot&#47,最多两位小数。 首位不能输入0;^[0-9]+(.[0-9]{0,2})?$/.val() + &quot.keyC#inp2&).val() &&只能输入数字,最多两位小数;= 48 && keyCode &lt.keydown(function(e) {/}});= 57 || keyCode === 190 || keyCode === 8) && .test(num)) {} else {if(e.keyCode === 8) { + e.key);}
} else {e.preventDefault();#inp2&).keydown(function(e) {let keyCode = e!$(&quot.keyCode === 48)) {let num = ($(&#inp2&}e.preventDefault();}});if(/$(&/ 0 keyCode 48
9 keyCode 57
。 首位可以输入0;$(&#inp1&quot.val() + &if((keyCode &}
} else {e.preventDefault();/只能输入数字. keyCode 190
删除 keyCode 8let keyCode =);); + e.key);^[0-9]+(.[0-9]{0,2})?$/;)!(.keyC//if(/&&quot
采纳率:100%
replace(/[^\')&-?\d.]/g,'[^\d.]/g,'')& 限制文本框只能输入正数,小数onkeyup=&value=value.replace(/value=value,小数onkeyup=&quot限制文本框只能输入正数,负数
本回答被提问者采纳
/zhidao/wh%3D600%2C800/sign=5bf6ac3b093b5bb5bef901/b21cd654bd068f0dfda7有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字、小数点、英文字母、数字和小数点方法二<img class="ikqb_img" src="http://f.hiphotos、中文都可输入)://d.baidu.jpg" esrc="http.baidu://g:///zhidao/wh%3D600%2C800/sign=ddaba234f1f/e7cd7b899e510fb34ca4db07d333c895d0430ce4.jpg" esrc="http://d.hiphotos,传入this对象即可5、小数点后只能有最多两位(数字.baidu://f,不能输入字母和运算符号4、封装成单独的函数.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http、只能输入数字,能输小数点2.jpg" />只需在调用://d.jpg" />3./zhidao/pic//zhidao/wh%3D450%2C600/sign=ea6c13b6bacbb95dc24cc/e7cd7b899e510fb34ca4db07d333c895d0430ce4.jpg" />6、小数点后只能有最多两位(数字、字母,中文都可输入),可以输入运算符号./zhidao/pic/item/314e251f95cad1c8bebb:1、文本框只能输入数字代码(小数点也不能输入)<a href="http://d.hiphotos./zhidao/pic/item/e7cd7b899e510fb34ca4db07d333c895d0430ce4://d://d./zhidao/wh%3D450%2C600/sign=660cae73df39bb3dc60191c/b21cd654bd068f0dfda7
jquery + 正则表达式
1条折叠回答
为您推荐:
其他类似问题
小数点的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;◆Web基础(56)
&#183;&#183;&#183;&#183;&#183;&#183;【JS】(21)
第一: 限制只能是整数
&input&type&=&&text&&name=&&number&&id&=&'number'&onkeyup=&&if(!&/^d&#43;$/.test(this.value)){alert('只能整数');this.value='';}&&/&&&
如果不是整数就直接alert
第二: 限制是两位的小数
&input&type&=&&text&&name=&&price&&id&=&'price'&onkeyup=&&if(&!&/^d*(?:.d{0,2})?$/.test(this.value)){alert('只能输入数字,小数点后只能保留两位');this.value='';}&&/&&&
通过 正则表达式判断,不满足 执行alert。
第一个正则表达式是 /^d&#43;$/ 表示可以是一个或者多个数字
第二个正则表达式是
/^d*(?:.d{0,2})?$/&&
表示必须是数字开头,数字结尾。
这里重点是要数字结尾, 在计算机中通常小数 1. , 2. 这种写法, 就是可是小数点结尾的, 是正确的。这里强制让数字结尾。
只要找到满足的部分就返回真。
/d/.&test&(&'a'&)&&&
/d/.&test&(&'a'&)&&&
/d/.&test&(&'a'&)&&&
所以要保证谁开头谁结尾。 开头用 $, 结尾用 ^
下面给大家介绍js正则限制input框输入的常用代码
1.只能输入数字和英文的:
&input&onkeyup=&value=value.replace(/[\W]/g,'')&&&&&
onbeforepaste=&clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))&&&&
ID=&Text1&&NAME=&Text1&&&&&
2.只能输入数字的:&
&input&onkeyup=&value=value.replace(/[^\d]/g,'')&&&&&
onbeforepaste=&clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))&&&&
ID=&Text2&&NAME=&Text2&&&&
3.只能输入全角的:&
&input&onkeyup=&value=value.replace(/[^\uFF00-\uFFFF]/g,'')&&&&
onbeforepaste=&clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))&&&&
ID=&Text3&&NAME=&Text3&&&&&
4.只能输入汉字的:&
&input&onkeyup=&value=value.replace(/[^\u4E00-\u9FA5]/g,'')&&&&
onbeforepaste=&clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))&&&&
ID=&Text4&&NAME=&Text4&&&&&
5.邮件地址验证:
var&regu&=&&&
&^(([0-9a-zA-Z]&#43;)|([0-9a-zA-Z]&#43;[_.0-9a-zA-Z-]*[0-9a-zA-Z]&#43;))@([a-zA-Z0-9-]&#43;[.])&#43;([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$&&&&
var&re&=&new&RegExp(regu);&&&
if&(s.search(re)&!=&-1)&{&&&
return&true;&&&
}&else&{&&&
window.alert&(&请输入有效合法的E-mail地址&!&)&&&
return&false;&&&
6.身份证:
&^\\d{17}(\\d|x)$&&&&
7.17种正则表达式&&&
&^\\d&#43;$&  &&
&^[0-9]*[1-9][0-9]*$&  &&
&^((-\\d&#43;)|(0&#43;))$&  &&
&^-[0-9]*[1-9][0-9]*$&  &&
&^-?\\d&#43;$&    &&
&^\\d&#43;(\\.\\d&#43;)?$&  &&
&^(([0-9]&#43;\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]&#43;)|([0-9]*[1-9][0-9]*))$&  &&
&^((-\\d&#43;(\\.\\d&#43;)?)|(0&#43;(\\.0&#43;)?))$&  &&
&^(-(([0-9]&#43;\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]&#43;)|([0-9]*[1-9][0-9]*)))$&  &&
&^(-?\\d&#43;)(\\.\\d&#43;)?$&  &&
&^[A-Za-z]&#43;$&  &&
&^[A-Z]&#43;$&  &&
&^[a-z]&#43;$&  &&
&^[A-Za-z0-9]&#43;$&  &&
&^\\w&#43;$&  &&
&^[\\w-]&#43;(\\.[\\w-]&#43;)*@[\\w-]&#43;(\\.[\\w-]&#43;)&#43;$&    &&
&^[a-zA-z]&#43;://(\\w&#43;(-\\w&#43;)*)(\\.(\\w&#43;(-\\w&#43;)*))*(\\?\\S*)?$&  //url&&&
1.取消按钮按下时的虚线框&
  在input里添加属性&#20540; hideFocus 或者 HideFocus=true&
2.只读文本框内容
在input里添加属性&#20540; readonly&
3.防止退后清空的TEXT文档(可把style内容做做为类引用)
&INPUT&style=behavior:url(#default#savehistory);&type=text&&&
d=oPersistInput&&&&
4.ENTER键可以让光标移到下一个输入框&
&input&onkeydown=&if(event.keyCode==13)event.keyCode=9&&&&&&
5.只能为中文(有闪动)&
&input&onkeyup=&value=&/value.replace(/[&&-~]/g,'')&&&&
nkeydown=&if(event.keyCode==13)event.keyCode=9&&&&&
6.只能为数字(有闪动)
&input&onkeyup=&value=&/value.replace(/[&^\d]/g,'')&&&
nbeforepaste=&clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))&&&&&
7.只能为数字(无闪动)
&input&ime-mode:disabled&&&&
onkeydown=&if(event.keyCode==13)event.keyCode=9&&onKeypress=&if&&&
((event.keyCode&48&||&event.keyCode&57))&event.returnValue=false&&&&&
8.只能输入英文和数字(有闪动)
&input&onkeyup=&value=&/value.replace(/[\W]/g,&'')&&&&
onbeforepaste=&clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))&&&&&
9.屏蔽输入法
&input&type=&text&&name=&url&&ime-mode:disabled&&&&
keydown=&if(event.keyCode==13)event.keyCode=9&&&&&
10. 只能输入 数字,小数点,减号(-) 字符(无闪动)&
&input&onKeyPress=&if&(event.keyCode!=46&&&&event.keyCode!=45&&&&&&
event.keyCode&48&||&event.keyCode&57))&event.returnValue=false&&&&&
原文链接:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:227762次
积分:3234
积分:3234
排名:第11786名
原创:59篇
转载:177篇
评论:16条
(5)(5)(2)(1)(5)(4)(28)(29)(5)(4)(7)(35)(34)(4)(6)(4)(43)(12)(3)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'如何使用JS通过正则限制input输入框只能输入整数,小数两位小数_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
如何使用JS通过正则限制input输入框只能输入整数,小数两位小数
我有更好的答案
&text&&&&&alert(/^\d+$/&lt.test(this.keyCode&==&13)&nbsp.keyCode&==&13)&&onkeydown=&quot.value));&&nbsp.test(&&13)&alert(/^-?\d+\.keyCode&==&13)&&text&&if(event.keyCode&13)&alert(/^-?\d+\;type=&text&&size=&br&&20&&&size=&20&&onkeydown=&if(if(event.keyCode&&&size=&20&&onkeydown=&if(&br&&nbsp!)&/h3&gt://qiaolevip:&br&gt.\d+$/;&nbsp:&&
采纳率:62%
为您推荐:
其他类似问题
两位小数的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;

我要回帖

更多关于 正则输入小数点 的文章

 

随机推荐