正则验证input输入

admin 38次浏览

摘要: 正则验证input 输入限制常用的一些方法

正则验证input 只能输入正数 或者小数点保留后2位


<input type="text"  required placeholder="最低砍价"   onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''" value="" name="price_range_low">


统计字数

js函数

    function checknumtext(nMax,textDom,intext){
        var nMax = nMax;
        var textDom =  document.getElementById(textDom);
        var len =textDom.value.length;
        if(len>nMax){
            textDom.value = textDom.value.substring(0,nMax);
            return;
        }
        document.getElementById(intext).innerHTML=nMax-len;
    }

html代码

<textarea type="text" require id="msg" name="msg" onkeydown="checknumtext(50,'msg','in500')" onkeyup="checknumtext(50,'msg','in50') "></textarea>

<label  class="title" style="vertical-align: bottom;width: 150px;">还可以输入<font id="in50" >50</font>个字</label>