文章目录 input输入框限制 只能输入整数 大于0的正整数 包括0的正整数 十一位整数 负数,且十一位整数 只能输入数字,且保留俩位小数 正数,且保留两位小数 负数,且保留两位小数 只能输入数字,且保留俩位小数(函数解决) 去除中英文逗号 只能输入中文,且30个字以内
input输入框限制
只能输入整数
<input type="text" name="" oninput="value=value.replace(/[^\d]/g,'')">
大于0的正整数
<input type="text" value="" onkeyup="this.value = this.value.replace(/\D|^0/g,'')"/>
包括0的正整数
<input type="text" value="" onkeyup="this.value = this.value.replace(/\D/g,'')"/>
十一位整数
< input type = "text" value = "" onkeyup = "this.value = this.value.match(/(\d{1,11})/) ? this.value.match(/(\d{1,11})/)[0] : ''" />
负数,且十一位整数
< input type = "text" value = "" onkeyup = "this.value = this.value.match(/(\-{0,1}\d{0,11})?/) ? this.value.match(/(\-{0,1}\d{0,11})?/)[0] : ''" />
只能输入数字,且保留俩位小数
<input type="number" min="0" max="100" step="0.01"/>
正数,且保留两位小数
<input type="text" value="" onkeyup="this.value = this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''" />
负数,且保留两位小数
input type="text" value="" οnkeyup="this.value = this.value.match(/\-?(\d+(\.\d{0,2})?)?/) ? this.value.match(/\-?(\d+(\.\d{0,2})?)?/)[0] : ''" />
只能输入数字,且保留俩位小数(函数解决)
<input type="text" onkeyup="clearNoNum(this)" οnblur="clearNoNum(this)" />
function clearNoNum ( obj)
{
obj. value = obj. value. replace ( / [ ^ \d. ] / g, "" ) ;
obj. value = obj. value. replace ( / \. { 2 , } / g, "." ) ;
obj. value = obj. value. replace ( / ^ \. / g, "" ) ;
obj. value = obj. value. replace ( "." , "$#$" ) . replace ( / \. / g, "" ) . replace ( "$#$" , "." ) ;
obj. value = obj. value. replace ( / ^ ( \- ) * ( \d+ ) \. ( \d\d) . * $/ , '$1$2.$3' ) ;
}
去除中英文逗号
<input type="text" value="" onkeyup="this.value = this.value.replace(/[,,]/g,'')"/>
只能输入中文,且30个字以内
<input type="text" value="" onkeyup="this.value = this.value.match(/([\(\)\u4E00-\u9FA5]{0,30})/) ? this.value.match(/([\(\)\u4E00-\u9FA5]{0,30})/)[1] : ''"/>