關於KeyPress事件只能輸入數字小數的問題
前一段遇到了這個簡單的問題,但是在網上搜索了一大堆答案,有的五花八門,特別長,還不能用,於是自己寫了一個簡單的程式碼,僅供參考。
其中47是0的ANSI碼,58是9的ANSI碼,8為backspace,46為小數點。
下面的程式碼可以實現,只能輸入數字,而且只有一個小數點。
private void dpivalue_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar > 47 && e.KeyChar < 58) || e.KeyChar == 8 || e.KeyChar == 46)) e.Handled = true; else if (e.KeyChar == 46 && (dpivalue.Text.ToString().Contains(".") || dpivalue.Text.ToString().StartsWith("."))) { e.Handled = true; } }
相關推薦
關於KeyPress事件只能輸入數字小數的問題
前一段遇到了這個簡單的問題,但是在網上搜索了一大堆答案,有的五花八門,特別長,還不能用,於是自己寫了一個簡單的程式碼,僅供參考。 其中47是0的ANSI碼,58是9的ANSI碼,8為backspace,46為小數點。 下面的程式碼可以實現,只能輸入數字,而且只有一個小數點。
input框設定onKeypress事件只能輸入數字(相容火狐和IE9)
https://segmentfault.com/q/1010000008818447 使用onInput()事件 oninput 是 HTML5 的標準事件,對於檢測 textarea, input:text, input:password 和 input:search
JS限制文本框只能輸入數字(包括整數,小數,負數)
javascrip 限制 func value this input onkeyup function pos <script type="text/javascript"> function keyPress(ob) { if (!ob.val
只能輸入數字或含兩位小數的正則
var reg=/^\d+(\.\d{0,2})?$/; \d:首位必須是數字 +拼接後面的 ()拼接的內容 \.挨著必須是小數點 \d小數點後面必須是數字 {0,2}兩位有效數字 $:匹配任何結尾為之前所寫的字串 即 小數點和兩位小數 親測有效 reg.tes
jquery控制input只能輸入數字和兩位小數
jQuery 程式碼: function num(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"數字"和"."以外的字元 obj.value = obj.value.replace(/^\./g,"");
html限制input框只能輸入數字或小數
前端程式碼: <input type="text" name="payMoney[]" onkeyup="clearNoNum(this)" value=""> js程式碼: <script language="JavaScript" type="t
input 輸入框只能輸入數字,長度為2(也可以修改任意長度);input框只能輸入數字或小數
直接放在input標籤裡面 1.input長度為2 oninput="if(value.length>2)value=value.slice(0,2)" 2.控制input輸入數字 onkeyup="if(this.value.length==1){this.v
限制input只能輸入數字且限制只能輸入兩位小數
chrome中的input不要加type=”number”,有問題,輸入負號擷取到第一個字串是空,就預設text就行 若允許負數加上allowMinus類,正數只加limitNumber 以下可以封裝成函式,加到DOM上的onkeyup=foo(this)
jquery控制input只能輸入數字和兩位小數(轉)
知識點一 直接上程式碼: function num(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"數字"和"."以外的字元 obj.value = obj.value.replace(/^
MVVM模式下 所有控制元件共享同一事件 以TextBox只能輸入數字鍵和回車鍵為例子
一:首先對MvvmLight裡的ViewModel進行封裝 封裝完畢後讓ViewModel繼承DialogViewModel public class DialogViewModel : ViewModelBase { public voi
JS驗證輸入框只能輸入數字,並且只能含有2位小數
<script language="JavaScript" type="text/javascript"> //輸入框只能輸入數字,並且只能含有2為小數 function clearNoNum(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); /
執行這些代碼, Edit1只能輸入數字,小數點和負號,負號和小數點只能輸入一個,負號必須在最前,粘貼的數字必須完全正確.
eat win method and length use double .text sel 執行這些代碼, Edit1只能輸入數字,小數點和負號,負號和小數點只能輸入一個,負號必須在最前,粘貼的數字必須完全正確. type TForm1 = class(T
TextBox只能輸入數字
arr .get nbsp tar array end rgs bytes () private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ byte[] array = System.Te
html input驗證只能輸入數字,不能輸入其他
ron display 只能輸入數字 ack top tom height tro radi html input驗證只能輸入數字,不能輸入其他 此方法為借鑒別人的,在此只做記錄。 <input type="text" onkeyup="if(!/^\
限制input只能輸入數字/數字和小數點
red onkeyup this span replace ice fff round logs 1.限制input只能輸入數字 <input id="Number" name="Number" type="text" class="form-control req
只能輸入數字
logs pre pri input span color this ice alert http://m.jb51.net/article/83398.htm 第一: 限制只能是整數 <input type = "text" name= "number" id =
移動端web頁面input限制只能輸入數字
字段 數字 arp 設置 輸入 inpu highlight ios端 web頁面 <input type="number" pattern="[0-9]*" /> 如上所示,在安卓端設置input類型為number,可限制鍵盤只輸入數字,在ios端,要
文本框只能輸入數字、字母,屏蔽粘貼
正則 tro data 小數 需求 undo oar div this 對文本框進行輸入限制,使得文本框只能輸入(或不能輸入)數字/字母/漢字等等。操作方法很多,主要用到了正則表達式,onkeyup,onafterpaste。在需求上可能不止這些情況,或者有交叉需求的情況,
JS只能輸入數字,數字和字母等的正則表達式
符號 正則表達式 value 整數 func undo body 點號 chang 2011-12-07 11:44 JS判斷只能是數字和小數點 0.不能輸入中文1)<input onpaste="return false;" type="text" name="
一個文本框只能輸入數字不能輸入文字
clas 文字 maxlength 文本框 聯系 ext blog this 輸入 經過驗證,可以使用 <ul> <li> &l