【发布时间】:2013-10-03 18:10:04
【问题描述】:
正则表达式。不是我的力量。这是我的代码行:
var regex = new RegExp("^[(1-9)(\.)]\d*$");
现在我可以输入:1-9 以及我想要的很多点。问题:我只想给用户一个准确写一个点的机会。
我该怎么做?这是我的整个脚本:
jQuery(document).ready(function($) {
$('.bet-bit-input').keypress(function (e) {
var regex = new RegExp("[(1-9)(\.)]\d*$");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
e.preventDefault();
return false;
});
});
感谢您的帮助
【问题讨论】:
标签: jquery regex numbers digits