在專案中,特殊字元的輸入限制屢見不鮮,可以說,對字元輸入的限制,已經是乙個程式猿的基本功。常見的字元輸入限制有很多態別,如:只能輸入漢字;只能輸入數字和小數點;只能輸入英文本母等。。。
今天,和大家分享乙個比較基本的特殊字元輸入限制的通用方法:只能輸入數字和小數點,並且規定小數字數和最大輸入值。這個基本可以解決大家數值型輸入限制了。
//對文字輸入框【按鍵】事件進行控制,限制只能輸入數字、小數點、負號,並可對小數字數進行控制
//該方法只能新增到 文字輸入框的 onkeypress事件
// 引數obj: 輸入框物件
// 引數_fragmaxlen: 小數字長度,預設值為2, -1表示不限制小數字長度,0表示只能輸入整數
// 引數_hasnegative: 是否允許輸入負號,預設為true,即允許
//示例:
// function inputfloatcheck(obj, _fragmaxlen, _hasnegative, _maxvalue)
var fragmaxlen = 2;
var ishasnegative = true;
if (arguments.length > 1) catch (e)
}if (arguments.length > 2) catch (e)
}var ncursorpos = gettextinputcursorpos(obj);
var maxvalue = undefined;
if (arguments.length > 3) catch (e)
}if (event.keycode >= 48 && event.keycode <= 57) }}
if (event.keycode >= 48 && event.keycode <= 57) }}
}return true;
}if (event.keycode == 45 && ishasnegative) else
}event.returnvalue = false;
return false;
}if (fragmaxlen != 0) else if (obj.value.indexof("-") > -1)
} else
event.returnvalue = false;
return false;}}
event.returnvalue = false;
return false;
}function gettextinputcursorpos(obj)
多多積累**量,把這些日常用的**儲備起來,形成自己的**庫,在開發過程中,開發效率會大大增加。自己在**量上,實在是有很大差距,需要在專案中逐漸提高。
正規表示式限制文字框只能輸入數字
許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等各類 1.文字框只能輸入數字 小數點也不能輸入 keyup this.value this.value.replace d g,on afterpaste this.value ...
正規表示式限制文字框只能輸入數字
摘自 許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等各類 1.文字框只能輸入數字 小數點也不能輸入 keyup this.value this.value.replace d g,on afterpaste this.val...
正規表示式限制文字框只能輸入數字
許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等各類 1.文字框只能輸入數字 小數點也不能輸入 keyup this.value this.value.replace d g,on afterpaste this.value ...