正則表達式控制文本框只允許填數字、負號、點號


有時候,我們需要控制文本框,只允許用戶輸入可以為負數的浮點值,例如:-23.563;而不允許出現23.563qq這樣的值。

這里我們還是看代碼吧,用正則表達式很容易就能實現以上需求:

前台頁面:

1 <asp:TextBox ID="txtValueEnter" runat="server" Width="228px"></asp:TextBox>

 

后台頁面:

1 //注意負號、點號都需要使用雙個斜杠轉換,單引號單個斜杠轉換
2 //其實以下的代碼直接在前台頁面的<script>...</script>里進行綁定onkeyup(按鍵)和onafterpaste(粘貼)事件方法也是可以的;這里就不多加描述了
3 string jsStr = "this.value=this.value.replace(/[^0-9|^\\-|^\\.]/g,\'\');";
4 txtValueEnter.Attributes["onkeyup"] = jsStr;
5 txtValueEnter.Attributes["onafterpaste"] = jsStr;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM