maskedTextBox设置的IP格式

cqhq2008 2007-09-22 11:09:52
maskedTextBox如何设置的IP格式,谢谢
...全文
1457 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuhaihua874 2008-11-07
  • 打赏
  • 举报
回复
输入还是不正确啊,顶起来
netcoder 2007-09-22
  • 打赏
  • 举报
回复
ip本省是字符串,就利用字符串比较也行
或者去掉中间的句点再比较
cqhq2008 2007-09-22
  • 打赏
  • 举报
回复
我有两个输入框了,还需要判断第一个的最末IP值小于第二个IP值最末,怎么操作呢?在IsValidIp()如何判断呢,谢谢!
netcoder 2007-09-22
  • 打赏
  • 举报
回复
无论怎么弄,用户可能还会输入错误的ip,在代码里使用IPAddress类的TryParse方法进行验证
ip = Me.IPMaskedTextBox.Text.Trim()
ip = ip.Replace(" ", "")
'判断IP是否有效
If IPAddress.TryParse(ip, Nothing) = False Then
SysGlobal.Prompt("IP地址无效,请重新输入")
IPMaskedTextBox.Focus()
Exit Sub
End If
netcoder 2007-09-22
  • 打赏
  • 举报
回复
简单些好了:
mask设置为 999.999.999.999
hanxueniao 2007-09-22
  • 打赏
  • 举报
回复
用正則表達式
把TEXTBOX里面的內容作為參數傳進來
public static bool IsValidIp(string strIn)
{
return Regex.IsMatch(strIn,@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$");
}

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧