html中input标签设置数据类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011325156/article/details/79964429

由于需要,今天给input标签设置类型,只能输入数字、小数点和减号。方法如下:

function typeText(a) {
        var m = "";

                if(a.value.substring(0, 1) == "-")

        m = "-";

var str = (a.value.replace(/[^0-9.]/g, '')).replace(/[.][0-9]*[.]/, '.');
if(str.substring(0, 1) == ".")
str = "0" + str;
a.value = m + str;

//只输入整数和小数
//onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')"  

}


调用的时候只需在标签中<input onkeyup="typeText(this)"/>

猜你喜欢

转载自blog.csdn.net/u011325156/article/details/79964429