Hi2,
有人知道如何在Unity中将输入字段配置为IP地址字段吗?
答案 0 :(得分:0)
如果您只想解析IP,只需验证这样的输入即可(不要忘记将此脚本添加到输入字段中
CsVec<T>
答案 1 :(得分:0)
最好在模型上使用RegEx数据注释来处理。
[RegularExpression(@ "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|
[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$")]
public string IPAddress
{
get;
set;
}
然后,您需要在视图中添加Html.EditorFor和Html.ValidationMessageFor和Html.ValidationSummary帮助程序。
MVC将为您连接适当的客户端验证脚本。当然,您也需要在控制器中验证服务器端。
if (ModelState.IsValidField("IPAddress"))
{
-- Do something... Good IP address
}
这是一篇很好的文章,解释了这一切。
https://www.c-sharpcorner.com/article/data-annotations-and-validation-in-mvc/