对于不是数字和点的 要阻止输入
最好用jquery
13 个解决方案
#1
$("input").keypress(function () {
var reg = $(this).val().match(/\d+(\.\d{1,2})?/);
var txt = '';
if (reg != null)
{
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
});
#2
这个不能输入点
#3
单独点你也要?
#4
$("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keyup();
});
这次自测过了
#5
不是说单独点要,而是金额里要有小数点,输入的时候必然要有,且最后一位不能是小数点
#6
我知道,我已经改好了,之前那个写完没测试过,下面的是测试过了的
#7
这个倒是可以,但最后一位不能是小数点
#8
$("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
最后的点也去掉了……
#9
$("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
最后的点也去掉了……
#10
能否限制最多输入5W元呢,,有些银行卡一次最多取5W的嘛
#11
最后的那个挺好用的
#12
貌似可以输入01111
#13
高手呀 可否私信我你的QQ号 以后切磋交流啥的 $("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
最后的点也去掉了……
#1
$("input").keypress(function () {
var reg = $(this).val().match(/\d+(\.\d{1,2})?/);
var txt = '';
if (reg != null)
{
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
});
#2
$("input").keypress(function () {
var reg = $(this).val().match(/\d+(\.\d{1,2})?/);
var txt = '';
if (reg != null)
{
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
});
#3
单独点你也要?
#4
$("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keyup();
});
这次自测过了
#5
$("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keyup();
});
这次自测过了
#6
我知道,我已经改好了,之前那个写完没测试过,下面的是测试过了的
$("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keyup();
});
这次自测过了
#7
我知道,我已经改好了,之前那个写完没测试过,下面的是测试过了的 $("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keyup();
});
这次自测过了
#8
$("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
最后的点也去掉了……
#9
$("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
最后的点也去掉了……
#10
能否限制最多输入5W元呢,,有些银行卡一次最多取5W的嘛
#11
最后的那个挺好用的
#12
貌似可以输入01111
#13
高手呀 可否私信我你的QQ号 以后切磋交流啥的 $("#ipt1").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
最后的点也去掉了……