首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

只好输入数字,汉字等.

2013-09-27 
只能输入数字,汉字等...调用的时候使用onkeydownreturnfunctionName(this,event.keyCode)禁止使用粘贴

只能输入数字,汉字等...

调用的时候使用  onkeydown="return  functionName(this,event.keyCode)"

禁止使用粘贴功能 onpaste = "return false;"

 

浮点型

//只能输入浮点型function PositiveDoble(element, keyCode){    if (keyCode == 9 || keyCode == 116 || (keyCode >= 35 && keyCode <= 40))    {        return true;    }    if ($(element).val().length >= 1 && $(element).val() != "-" && $(element).val().toString().lastIndexOf(".") < 0 && keyCode == 110) {        return true;    }    //输入00    if ($(element).val().length == 1 && $(element).val()=="0" && (keyCode == 96 || keyCode == 48)) {        return false;    }    //输入-0    if ($(element).val().length == 2 && $(element).val() == "-0" && (keyCode == 96 || keyCode == 48)) {        return false;    }    if ($(element).val().length == 0 && (keyCode == 189 || keyCode == 109)) {        return true;    }    if ($(element).val().length == 0 && (keyCode == 96 || keyCode == 48)) {        return true;    }    return (keyCode >= 96 && keyCode <= 105 || keyCode == 8 || (keyCode >= 48 && keyCode <= 57));}


 

//只能输入正整数function PositiveInteger(element, keyCode) {    if (keyCode == 9 || keyCode == 116 || (keyCode >= 35 && keyCode <= 40)) {        return true;    }    if ($(element).val().length == 0 && (keyCode == 96 || keyCode==48))    {        return false;    }    return (keyCode >= 96 && keyCode <= 105 || keyCode == 8 || (keyCode >= 48 && keyCode <= 57));}


 

//只能输入英文+空格function PositiveEnglish(keyCode){    if (keyCode == 9 || keyCode == 116 || (keyCode >= 35 && keyCode <= 40)) {        return true;    }    return ((keyCode >= 65 && keyCode <= 90) || keyCode == 32 || keyCode==8);}


 

//带负号的整数function PositiveInteger2(element, keyCode) {    if ($(element).val().length == 1 && $(element).val() != "-" && $(element).val() != "0" && (keyCode == 96 || keyCode == 48)) {        return true;    }    if (keyCode == 9 || keyCode == 116 || (keyCode >= 35 && keyCode <= 40)) {        return true;    }    if ($(element).val().length == 0 && (keyCode == 189 || keyCode == 109)) {        return true;    }    if ($(element).val().length == 0 && (keyCode == 96 || keyCode == 48)) {        return true;    }    if ($(element).val().length == 1 && (keyCode == 96 || keyCode == 48)) {        return false;    }    return (keyCode >= 96 && keyCode <= 105 || keyCode == 8 || (keyCode >= 48 && keyCode <= 57));}


中文这里 使用 keypup="functionname(this)"

//只能输入中文function PositiveChina(element) {    $(element).val($(element).val().replace(/[^\u4e00-\u9fa5]/g, ''));}


 

热点排行