验证用户输入的正确方法是什么?

mog*_*lla -1 javascript c# asp.net validation

我完全理解JavaScript应该用于增强用户体验,但是我有时会使用它来验证输入,例如检查密码文本框是否超过5个字符,或检查用户名文本框中输入的用户名是否已经存在.您可以想象,如果密码少于5个字符或用户名已存在,则会禁用注册按钮.

但是,这可以从用户浏览器改变,那么他们是否有更好的方法来验证用户的输入?

我知道我只需通过单击注册按钮时检查文本框就可以通过服务器对其进行验证,但是肯定他们必须有更好的方式才能使用户无法改变?

顺便说一句:我正在使用Visual Studio C#ASP.NET

另外,我认为正则表达式也可以在客户端进行更改

小智 5

验证应该在客户端和服务器上完成.如果您选择不使用内置验证的框架,您肯定可以编写自己的正则表达式来执行此操作.

可以绕过客户端验证,其主要目的是用户体验. 看到这里.服务器端验证更难以绕过.