VB.Net文本框TextBox只允许输入数字判断-创新互联
1. 该判断事件是TextBox的keypress 事件中进行判断的
创新互联公司专注于双阳企业网站建设,成都响应式网站建设公司,成都商城网站开发。双阳网站建设公司,为双阳等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务2. 判断key(e.KeyChar)是不是数字、小数点、或者负号
3. 判断是否多次输入负号或者小数点
代码如下:
If IsNumeric(e.KeyChar) OrElse e.KeyChar = "." OrElse e.KeyChar = "-" Then
Dim strCash As String =TextBox1.Text
If strCash.Contains(".") Then
If strCash.Split(".").Length > 2 Then
e.Handled = True
End If
End If
If strCash.Contains("-") Then
If strCash.Split("-").Length > 2 Then
e.Handled = True
End If
If strCash.Substring(0, 1) <> "-" Then
e.Handled = True
End If
If strCash.Length > 1 Then
If strCash.Substring(1, 1) = "." Then
e.Handled = True
End If
End If
End If
ElseIf Not Asc(e.KeyChar) = Keys.Back Then
e.Handled = True
End If
代码如上,如果有问题,欢迎修改指正
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
网站栏目:VB.Net文本框TextBox只允许输入数字判断-创新互联
文章转载:http://abwzjs.com/article/jiojs.html