input输入框只能输入正整数、或输入正整数和小数 - 老马资料库

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

类别:程序开发 时间:2023-01-12 00:26:24 点击:314

.输入正整数:

<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);

    }

}