javascript - 两个问题 : should I do client-side or server-side in terms of validation? 另外,我如何验证没有文本框为空白/无效...

标签 javascript jquery asp.net

...使用 jquery/javascript?我想检查并确保已输入一个值并且它是一个数字。

首先 - 在客户端、服务器端或两者上进行验证是否是最佳实践?这是应该验证两次还是在客户端检查就足够了?

第二 - 如果客户端验证是解决此问题的最佳方法,那么我如何使用 javascript/jquery 来做到这一点?我假设对于被单击的按钮,我会将其 onclientclick 指定为等于 JavaScript 函数。

最佳答案

1) 验证至少应该在服务器端完成。 两者甚至更好。

2) 如果您想进行简单的验证,您只需附加到按钮单击事件,或者更好的是附加到表单提交事件。

$('form').submit(function()
{
     // Do My Validation

     // return false if invalid, true otherwise
});

关于javascript - 两个问题 : should I do client-side or server-side in terms of validation? 另外,我如何验证没有文本框为空白/无效...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10197279/

相关文章:

c# - websocket 连接失败?

ASP.NET 和 JQuery - 下拉列表所选值的弹出窗口

javascript - 在 Chrome 中查找 JavaScript 函数定义

javascript - 你如何阅读 ramda 文档?

javascript - 获取所选选项数据

javascript - li 输入复选框 : how to get checked state javascript

c# - ASP.NET C# MVC 将值从 Controller 传递到 cshtml

javascript - 将变量传递给 setTimeout()

javascript - 如何将一个数组中的多个项目添加到另一个数组

javascript - 轨道 slider : Captions Not Displaying