我想验证文本并以特定格式进行验证

时间:2011-08-17 21:01:00

标签: vb.net maskedtextbox

我想验证从文本框中获取的文本并希望它以特定格式显示。我已经尝试过蒙版文本框,但是当文本框为空时,它会在文本框中显示类似空行的内容....我怎样才能避免这种情况并将蒙版文本框显示为一个简单的空(仍然屏蔽)文本框?

其次我想要像csc-(somenumber)这样的数据.....我可以在'csc-'字符后自动添加一些随机数吗?

2 个答案:

答案 0 :(得分:1)

屏蔽文本框显示空行的原因是下划线“_”是屏蔽文本框的默认提示字符。您有两种方法可以更改它。

如果您希望在用户编辑文本时显示提示,但另外隐藏,请将HidePromptOnLeave属性设置为true。

MaskedTextBox1.HidePromptOnLeave = True

如果您不希望将下划线作为提示字符,则可以将PromptChar属性更改为空格“”。你无法使PromptChar成为任何东西,该字段必须有一个值。

MaskedTextBox1.PromptChar = " "

答案 1 :(得分:0)

对于您的文本框,请使用MaskedTextBox类。

http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.aspx

获取随机数

Dim s = "csc-" & New Random().Next(1000, 10000).ToString