失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > input输入框只能输入正整数 或输入正整数和小数

input输入框只能输入正整数 或输入正整数和小数

时间:2021-04-14 10:48:30

相关推荐

input输入框只能输入正整数 或输入正整数和小数

方法一:实现输入框只能输入正整数,输入同时禁止了以0开始的数字输入,防止被转化为其他进制的数值。

<input type='text' οninput="value=value.replace(/^(0+)|[^\d]+/g,'')">

方法二: 实现输入框只能输入正整数

<input type="text" name="price" id="price" value=""

onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

οninput="value=value.replace(/[^\d.]/g,'')" />

方法三:限制文本框只能输入正数,负数,小数

<input type="text" οninput="value=value.replace(/[^\-?\d.]/g,'')" />

方法四:限制文本框只能输入正数,小数精确2位

<input οninput="MachineSellSortInfoDlg.checkNumber(this)" MAXLENGTH="5" type="text" class="form-control">

//只能输入0到100的小数,小数点后只能输入两位

function checkNumber(obj)

{

obj.value=obj.value.toString().match(/^\d+(?:\.\d{0,2})?/) //只能输入2位小数

if (obj.value.indexOf('.') < 0 && obj.value != '') { //输入替换,如输入05,直接替换为5,防止出现01,02这种情况

obj.value = parseFloat(obj.value);

}

}

input框对字母、汉字、符号的一些判别

.输入中文:

<input type="text" οninput="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')">

输入英文:

<input type="text" οninput="this.value=this.value.replace(/[^a-zA-Z]/g,'')">

如果觉得《input输入框只能输入正整数 或输入正整数和小数》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。