87,901
社区成员
发帖
与我相关
我的任务
分享
var pattern=/^[-+]?(?:[0-9]|[1-9]\d*)(?:\.\d)?$/;
var pattern=/^(?:[0-9]|[1-9]\d*)(?:\.\d)?$/;
<input type="text" onkeyup="value=value.replace(/[^\-?\d](\.{0,1})/g,'')">
<br>
<br>
<input type="text"onkeyup="value=value.replace(/[^\-?\d.]/g,'')">
<input type="text" onkeyup="value=value.replace(/^([1-9][0-9]*|0)(\.[0-9]+)?$,'')">