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

王朝学院·作者佚名  2016-05-21
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航