可以限制中文输入的文本框

这个是在昨天的基础上做的更改,测试已经满足大家的要求,如果谁有更好的办法也请交流一下

下面是代码:

‘sunnyxing2004-04-01最后修改

Public Class MyTextBox

Inherits System.Windows.Forms.TextBox

Private m_strValidText As String = "0123456789.+-" & Chr(13).ToString

Private m_blnEditable As Boolean = True

#Region " Windows 窗体设计器生成的代码 "

Public Sub New()

MyBase.New()

‘该调用是 Windows 窗体设计器所必需的。

InitializeComponent()

‘在 InitializeComponent() 调用之后添加任何初始化

End Sub

‘UserControl1 重写 dispose 以清理组件列表。

Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)

If disposing Then

If Not (components Is Nothing) Then

components.Dispose()

End If

End If

MyBase.Dispose(disposing)

End Sub

‘Windows 窗体设计器所必需的

Private components As System.ComponentModel.IContainer

‘注意: 以下过程是 Windows 窗体设计器所必需的

‘可以使用 Windows 窗体设计器修改此过程。

‘不要使用代码编辑器修改它。

<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

components = New System.ComponentModel.Container

End Sub

#End Region

Private Sub MyTextBox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress

Dim strLocalString As String

If EditAble Then

strLocalString = m_strValidText & Chr(8).ToString

Else

strLocalString = m_strValidText

End If

If UCase(strLocalString).IndexOf(UCase(e.KeyChar)) < 0 Then

e.Handled = True

Beep()

Else

End If

End Sub

Public Property ValidText() As String

Get

Return m_strValidText

End Get

Set(ByVal Value As String)

m_strValidText = Value

End Set

End Property

Public Property EditAble() As Boolean

Get

Return m_blnEditable

End Get

Set(ByVal Value As Boolean)

m_blnEditable = Value

End Set

End Property

Public Sub CheckText(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.TextChanged

Dim cha As Char

Try

cha = CType(Me.Text.Substring(Me.SelectionStart - 1, 1), Char)

If m_strValidText.IndexOf(cha) < 0 Then

Me.Text = Me.Text.Remove(Me.SelectionStart - 1, 1)

End If

Catch ex As Exception

End Try

End Sub

End Class 

可以限制中文输入的文本框

时间: 2024-11-18 21:21:23

可以限制中文输入的文本框的相关文章

录制输入富文本框内容无脚本生成解决办法

录制输入富文本框内容无脚本生成解决办法: 1.将富文本框加入到对象库中 2.编写脚本如下 'Browser("通用呼叫中心后台").Page("通用呼叫中心后台_2").Frame("Frame").WebElement("html tag:=p").Object.innerText="nei5555r" 改行为设置富文本框内容Browser("通用呼叫中心后台").Page("

powerpoint无法输入中文怎么办|ppt文本框无法输入中文解决办法

powerpoint文本框无法输入中文的情况不知大家是否遇到过呢?反正小编是遇到过这样的情况的,简直是急煞人也!那么powerpoint无法输入中文时应该怎么办呢?本节内容中小编就为大家带来ppt文本框无法输入中文问题解决办法,下面不妨一起来了解一下吧! ppt文本框无法输入中文解决办法 用最原始的办法注册表监视变化情况来安装一个新的OFFICE可以解决,但随之找到另一方法就是比较排除法,比较另一台电脑关于输入法的注册表键值从而找出他们的不同处.所以这里提供2种方法: 1. 重装MS OFFIC

制作**的输入**的文本**框**的滑动**条

之前是会做的,好久没用忘了,搜了半天没弄出来 一.在Canvas新建一个Panel,add scroll Rect和mask组件,Rect Transform设成 middle-center,因为这样才能设置大小和text控件相同大小 二.Panel下新建一个Text,Vertical Overflow设置成Overflow,然后add Content Size Fitter这个Layout,该Layout的Vertical Fit设置为Perferred Size,然后调整大小和在Panel中

需求:当用户名密码输入正确文本框可编辑

代码: 1 package unit13; 2 3 import java.awt.Color; 4 import java.awt.event.ActionEvent; 5 import java.awt.event.ActionListener; 6 7 import javax.swing.JFrame; 8 import javax.swing.JLabel; 9 import javax.swing.JPasswordField; 10 import javax.swing.JScro

文本框输入数字倒计实例代码

文本框输入数字倒计实例代码:一般情况下,文本框中文字的个数并不是无限的,也就是说具有一定的限制,在人性化程度较好的网站一般有输入文字倒计效果,这样可以便于浏览者组织语言,下面就简单介绍一下如何实现此效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>文本框输入文字倒计实例代码-蚂蚁部落</title> <style t

如何利用CSS中的ime-mode用来控制页面上文本框中的全角/半角输入

css 之 ime-mode语法:ime-mode : auto | active | inactive | disabled取值:auto : 默认值.不影响ime的状态.与不指定 ime-mode 属性时相同active : 指定所有使用ime输入的字符.即激活本地语言输入法.用户仍可以撤销激活imeinactive : 指定所有不使用ime输入的字符.即激活非本地语言.用户仍可以撤销激活imedisabled : 完全禁用ime.对于有焦点的控件(如输入框),用户不可以激活ime 说明:设

文本框——EditText

长度 提示文字 是否可编辑 android:enabled="false" 实现不可编辑,可以获得焦点.这时候我们看到EditText和一个TextView差不多. 文本域 实现类似html中Textarea的文本域.在Android中没有专门的文本域组件,但是可以通过设置EditText的高来实现同样的文本域功能. 输入特殊格式的字符 密码文本框 手机号码文本框 通过设置android:phoneNumber="true"就可以把EditText变成只接受电话号码

AxureRP7.0基础教程系列 部件详解 文本框 Text field

原型库网站-讲师金乌原创发布,可自由转载,请注明出处! Axure中文官网:www.AxureRP.cn   <AxureRP7.0部件详解> Text Field 文本框(单行)使用案例 收集表格数据 文本框(单行)经常用于收集表格内容传递给其他表格或其他页面中的表格,还可以进行函数运算. 登陆框 文本框可以用作登陆体验,加入逻辑条件和多个用例还可以对登陆成功/失败进行模拟. 编辑文本框 文本框类型 文本框可以给定特殊的输入格式,主要用来调用移动设备上不同的键盘.可选格式:文本.密码.Ema

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 控制文本框只能输入数字.小数点<inputonkeyup="value=value.replac