.输入正整数:
<input type='text' oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
限制文本框只能输入正数,负数,小数
<input type="text" oninput="value=value.replace(/[^\-?\d.]/g,'')" />
.输入中文:
<input type="text" oninput="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')">
输入英文:
<input type="text" oninput="this.value=this.value.replace(/[^a-zA-Z]/g,'')">
限制文本框只能输入正数,小数精确2位
<input oninput="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);
}
}