如何控制文本框禁止输入特殊字符

问题描述

如何控制文本框禁止输入特殊字符

解决方案

解决方案二:
用验证控件啊,.net里面有自带的验证控件!
解决方案三:
TextBoxt=newTextBox();t.KeyPress+=newKeyPressEventHandler(t_KeyPress);privatevoidt_KeyPress(objectsender,KeyPressEventArgse){inta=(int)e.KeyChar;//返回ASCII码if(a==8)//bks{MessageBox.Show("pressakeyfor:backspace");}//MessageBox.Show(a+"");}

解决方案四:
用正则过滤一下
解决方案五:
TextBoxt=newTextBox();t.KeyPress+=newKeyPressEventHandler(t_KeyPress);privatevoidt_KeyPress(objectsender,KeyPressEventArgse){inta=(int)e.KeyChar;//返回ASCII码if(a==8)//bks{MessageBox.Show("pressakeyfor:backspace");e.Handled=true;//这个会取消这个输入,看你条件如何判断了,可以用正则}//MessageBox.Show(a+"");}

解决方案六:
我给你个例子吧privatevoidtxtAge_KeyPress(objectsender,KeyPressEventArgse){if((e.KeyChar>='0'&&e.KeyChar<='9')){e.Handled=false;/*if(txtAge.Text.Length>1)e.Handled=true;*/}elsee.Handled=true;}

解决方案七:
3楼正解,正则加KeyPress事件引用3楼spyking945的回复:

用正则过滤一下

解决方案八:
可以先将禁止输入的字符用一个数组或集合存起来,再对文本框的值拿来进行过滤。replace()

时间: 2024-07-28 14:51:43

如何控制文本框禁止输入特殊字符的相关文章

js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码_javascript技巧

JS 控制文本框只能输入数字 <input onkeyup="value=value.replace(/[^0-9]/g,'')"onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')"> JS 控制文本框只能输入数字.小数点 <inputonkeyup="value=value.repl

js控制文本框输入的字符类型方法汇总

这篇文章主要给大家汇总介绍了js控制文本框输入的字符类型的各种方法,十分的简单实用,有需要的小伙伴可以参考下.     JS 控制文本框只能输入数字    代码如下: <input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,''

使用js实现按钮控制文本框加1减1应用于小时+分钟

 正如标题所言使用js实现按钮控制文本框加1减1,此类主要应用于小时+分钟,下面有个不错的示例,喜欢的朋友可以参考下 time.html代码:  代码如下: <!doctype html>  <html lang="en">  <head>  <meta charset="UTF-8">  <meta name="Generator" content="EditPlus"&

js控制文本框只输入数字和小数点的方法

 这篇文章主要介绍了js控制文本框只输入数字和小数点的方法,实例分析了javascript使用正则表达式实现限制数字和小数点的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js控制文本框只输入数字和小数点的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: function clearNoNum(obj) { obj.value = obj.value.replace(/[^d.]/g, "");//清除"数字"和".&q

js控制文本框只输入数字和小数点的方法_javascript技巧

本文实例讲述了js控制文本框只输入数字和小数点的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: function clearNoNum(obj) {  obj.value = obj.value.replace(/[^\d.]/g, "");//清除"数字"和"."以外的字符  obj.value = obj.value.replace(/^\./g, "");//验证第一个字符是数字而不是.  obj.

jQuery控制文本框只能输入数字和字母及使用方法_jquery

在公司开发WinForm项目时,发现公司自主研发的textbox控件非常强大,可以实现"只能输入数字"."只能输入字母"和"只能输入数字和字母"的三种输入限制,这样就可以精确控制用户输入的内容范围,让"用户永远没有办法输入限定的内容范围之外的其他内容",也就是"用户即使想犯错误也没有机会",这种限制控件输入的方式给了我很大的启发,如果在web项目中也能做到这样的精确控制,那么就可以避免因为一些非法输入而造成

JS实现控制文本框的内容_javascript技巧

JS 控制文本框只能输入数字 <input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')"> JS 控制文本框只能输入数字.小数点 <input onkeyup="value=value.r

qt-Qt如何实现按钮控制文本框显示按钮上的字符

问题描述 Qt如何实现按钮控制文本框显示按钮上的字符 我刚接触Qt,用Qt来写一个计算器,如何实现使PushBut上的数字在LineEdit上显示 解决方案 假设 QPushBut number : QLineEdit result: 在按钮的槽函数下设置 result->setText("9"):

Javascript控制文本框只能输入数字

<inputonkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"onpaste="return !clipboardData.getData('text').match(/\D/)"ondragenter="return false"style="ime-mode:Disabled"> 说明