数值,字母数值,字母,金额验证 [英] Numeric, Alpha Numeric ,Alpha, Amount validations

查看:160
本文介绍了数值,字母数值,字母,金额验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

我想知道如何在Textbox上的VB.Net中进行以下验证,例如,我具有如下形式:

名称:文本框(我只想在此处进行Alpha验证

地址:文本框(我想在此处进行字母数字验证

数字:文本框(我只想在此处进行数字验证

月费:我想在这里进行金额验证,例如10,000之类的逗号,小数点

请帮我

Hello

I want know how to do following validations in VB.Net on Textbox for eg i have form like this :

Name : textbox(i want only Alpha Validation Here

Address : Textbox (i want Alpha Numeric Validation Here

Number : Textbox (i want Only Numeric validation here

Monthly Fees : i want Amount validation here like 10,000 like commas , Decimal Points

Kinly Please Help Me

推荐答案

首先,将名称仅验证为Alpha是一个糟糕的主意-您不能保证名称仅包含AZ,az
非西方人的名字,白痴的父母,合法的名字更改都可以在该范围之外添加字符

地址:同样的问题.

但是数字很容易:integer.TryParse或double.TryParse将检查字符串并将其转换为允许本地数字格式设置的数字:请记住,不是唯一的格式为1,000.345:1.234567在许多地方都是合法的.
First off, validating names to alpha only is a poor idea - you can''t guarantee that names will only contain A-Z, a-z
Non-Western names, idiot parents, legal change-of-names can all add characters outside that range

Address: same problem.

But numbers are easy: integer.TryParse or double.TryParse will check and convert strings to numbers allowing for local number format settings: remember that 1,000.345 is not the only format: 1.234,567 is legal in many places.


添加您自己的功能以检查您想要的任何内容.


私有函数isvalidnumeric(ByVal pobject作为对象)作为布尔值
Dim linti作为整数
Dim lstrnumeric As String ="0123456789.,"

对于i = 1到Len(pobject)
如果InStr(lstrnumeric,Mid(pobject,i,1))= 0那么
isvalidnumeric = False
退出功能
如果结束
下一个

isvalidnumeric = True
结束功能
add your own function to check whatever you want.


Private Function isvalidnumeric(ByVal pobject As Object) As Boolean
Dim linti As Integer
Dim lstrnumeric As String = "0123456789.,"

For i = 1 To Len(pobject)
If InStr(lstrnumeric, Mid(pobject, i, 1)) = 0 Then
isvalidnumeric = False
Exit Function
End If
Next

isvalidnumeric = True
End Function


这篇关于数值,字母数值,字母,金额验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆