限制只能输入数字,并且最小等于1

原创 韩秀利 随笔 javascript 252阅读 2017-12-07 11:23:55 举报

<input type="text" value="1"
onkeyup="value=(
(value=value.replace(/\D/g,''))==''||
(value=value.replace(/\D/g,''))==0
?'1':value)"
onafterpaste="value=(
(value=value.replace(/\D/g,''))==''||
(value=value.replace(/\D/g,''))==0
?'1':value)">

onafterpaste -> 粘贴之后触发

或者

<script>
$("input").on({
keyup : function(){
var value=$(this).val();
$(this).val((value=value.replace(/\D/g,''))==''|| (value=value.replace(/\D/g,''))==0 ?'1':value);
},
paste : function(){
var val=$(this).val();
$(this).val((val=val.replace(/\D/g,''))==''|| (val=val.replace(/\D/g,''))==0 ?'1':val);
}
});
</script>

//小数点后两位
$("input").on({
keyup: function () {
if (this.value.search(/^\d(?:.\d{0,2})?$/) == -1) {
this.value = (this.value2) ? this.value2 : ''
} else {
this.value2 = this.value;
};
},
paste: function () {
if (this.value.search(/^\d
(?:.\d{0,2})?$/) == -1) {
this.value = (this.value2) ? this.value2 : ''
} else {
this.value2 = this.value;
};
}
});

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复