Jam*_*ith 1 c# asp.net validation
我有一个用户进入该网站的表单.问题是一些用户把他们的电子邮件地址放在我不想要的地方.我想要一种方法来检查网址是否结构良好.例如,没有@,必须有一个根域.www子域是可选的.我无法在任何地方找到它.
我试过这段代码
if (!Uri.TryCreate("http://" + websiteurl, UriKind.Absolute, out uri) || null == uri)
Run Code Online (Sandbox Code Playgroud)
在错误时返回false但我的问题是它仍然在没有根域的情况下验证,例如我可以放入
http://websitename
Run Code Online (Sandbox Code Playgroud)
并验证我不想要的罚款.当我投入时,它确实返回错误
http://websitename@.
Run Code Online (Sandbox Code Playgroud)
有没有办法可以解决这个问题?我还补充道
http://在passthrough值中,因为url永远不会验证.
您可以使用:
Uri.IsWellFormedUriString(inputUrl, UriKind.RelativeOrAbsolute)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1568 次 |
| 最近记录: |