码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式控制文本框只允许填数字、负号、点号

时间:2015-05-30 00:35:33      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

有时候,我们需要控制文本框,只允许用户输入可以为负数的浮点值,例如:-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;

 

正则表达式控制文本框只允许填数字、负号、点号

标签:

原文地址:http://www.cnblogs.com/huangjianwu/p/4539575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!