<input type="text" class="bulk" id="bulk_mrcP">
.
之前的maxlength应该是六个数字。.
之后的maxlenght应该是五个数字。到目前为止,这是我编写的按键代码,并将继续进行。
$('input#bulk_mrcP').keypress(function() {
if($(this).val() > 0)
{
var val = $(this).val();
var valOne = 0;
var valTwo = 0;
if(val.indexOf(".") != -1)
{
valOne = val.substring(0,val.indexOf("."));
if((valOne + '').length > 6)
{
var a = $(this).val(valOne.slice(0, 6));
}
console.log(a);
}
}
});
关于这方面的任何线索都将有所帮助。
最佳答案
我认为这足以满足您的要求。
var regx = /^[0-9]{1,6}(\.[0-9]{1,5})?$/;
console.log(regx.test('123456.12345')); //returns true
console.log(regx.test('1234567.12345')); //returns false
以数字开头,在
.
之前和之后接受最少一位数字,在.
之前允许最多6位,在.
之后最多允许5位另请注意,
.
是可选的Demo(边界将相应更改)
关于javascript - 输入类型的文本为浮点数,其值为123456.12345验证:值可以是xxxxxx。 xxx xx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29644672/