只允许输入整数方法
$(".test").keyup(function(){
var tmptxt=$(this).val();
$(this).val(tmptxt.replace(/\D|/g,''));
var reg=/^[0-9]+.?[0-9]*$/;
if(reg.test($(this).val())){
$(this).val(parseInt($(this).val(),10));
}
}).bind("paste",function(){
var tmptxt=$(this).val();
$(this).val(tmptxt.replace(/\D|/g,''));
var reg=/^[0-9]+.?[0-9]*$/;
if(reg.test($(this).val())){
$(this).val(parseInt($(this).val(),10));
}
}).css("ime-mode", "disabled");
$(".test").change(function(){
var tmptxt=$(this).val();
$(this).val(tmptxt.replace(/\D|/g,''));
var reg=/^[0-9]+.?[0-9]*$/;
if(reg.test($(this).val())){
$(this).val(parseInt($(this).val(),10));
}
}).bind("paste",function(){
var tmptxt=$(this).val();
$(this).val(tmptxt.replace(/\D|/g,''));
var reg=/^[0-9]+.?[0-9]*$/;
if(reg.test($(this).val())){
$(this).val(parseInt($(this).val(),10));
}
});
控制输入两位小数或者数字
$(".test").keyup(function(){
var tmptxt=$(this).val();
if(tmptxt!=""){
tmptxt = tmptxt.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
tmptxt = tmptxt.replace(/^\./g,""); //验证第一个字符是数字而不是
tmptxt = tmptxt.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
tmptxt = tmptxt.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
tmptxt = tmptxt.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
if(tmptxt.indexOf('.') != -1){
var arr = tmptxt.split('.');
var newTxt = Number(arr[0])+'.'+arr[1];
$(this).val(newTxt);
}else{
$(this).val(Number(tmptxt));
}
}
}).bind("paste",function(){
var tmptxt=$(this).val();
if(tmptxt!=""){
tmptxt = tmptxt.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
tmptxt = tmptxt.replace(/^\./g,""); //验证第一个字符是数字而不是
tmptxt = tmptxt.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
tmptxt = tmptxt.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
tmptxt = tmptxt.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
if(tmptxt.indexOf('.') != -1){
var arr = tmptxt.split('.');
var newTxt = Number(arr[0])+'.'+arr[1];
$(this).val(newTxt);
}else{
$(this).val(Number(tmptxt));
}
}
}).css("ime-mode", "disabled");
$(".test").change(function(){
var tmptxt=$(this).val();
if(tmptxt!=""){
tmptxt = tmptxt.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
tmptxt = tmptxt.replace(/^\./g,""); //验证第一个字符是数字而不是
tmptxt = tmptxt.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
tmptxt = tmptxt.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
tmptxt = tmptxt.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
if(tmptxt.indexOf('.') != -1){
var arr = tmptxt.split('.');
var newTxt = Number(arr[0])+'.'+arr[1];
$(this).val(newTxt);
}else{
$(this).val(Number(tmptxt));
}
}
}).bind("paste",function(){
var tmptxt=$(this).val();
if(tmptxt!=""){
tmptxt = tmptxt.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
tmptxt = tmptxt.replace(/^\./g,""); //验证第一个字符是数字而不是
tmptxt = tmptxt.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
tmptxt = tmptxt.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
tmptxt = tmptxt.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
if(tmptxt.indexOf('.') != -1){
var arr = tmptxt.split('.');
var newTxt = Number(arr[0])+'.'+arr[1];
$(this).val(newTxt);
}else{
$(this).val(Number(tmptxt));
}
}
});