如何控制输入到MaskedTextBox的url

本文关键字:MaskedTextBox url 输入 何控制 控制 | 更新日期: 2023-09-27 18:08:19

我已经添加了一个MaskedTextBox控件到我的表单,我希望用户输入一个有效的url来控制。我输入什么掩码来控制?

如何控制输入到MaskedTextBox的url

你不会真的想要屏蔽一个url,因为我相信屏蔽不支持正则表达式,掩码是固定的,没有通配符。

例如

,你可以有一个掩码:aaa.aaaaaa.aaa

这只适用于www.google.com

掩码在你知道固定长度的情况下是理想的,比如日期或邮政编码。

网站的长度可以在不同的网站之间改变。最好在表单上有一个纯文本框,并使用正则表达式来验证它是一个网站,尽管这也不是一件容易的事。因为有效的网站有很多不同的变体。

在regex中像这样的东西可以检查网站:

^((nntp|sftp|ftp(s)?|http(s)?|gopher|news|file|telnet):'/'/)?(([a-zA-Z0-9'._-]*([a-zA-Z0-9]'.[a-zA-Z0-9])[a-zA-Z]{1,6})|(([0-9]{1,3}'.){3}[0-9]{1,3}))(:'d+)?('/[^:][^'s]*)?$

可以在这里找到更多内容:http://regexlib.com/Search.aspx?k=URL& c = 1, m = 1, ps = 100