javascript - 在使用函数之前验证函数的所有输入是否是最佳实践?

标签 javascript validation user-input

function getUserInput(firstName, lastName, callback)  {
    // Do other stuff to validate firstName/lastName here

    // Now save the names
    callback (firstName, lastName);
}

我有一个函数 getuserInput,当我调用这个函数并传入 2 个字符串和一个函数时,在使用所有输入之前验证它们是最佳实践吗?

最佳答案

验证用户输入是软件工程方面的最佳实践之一,作为熟练的开发人员,您应该始终这样做。 See this question 。然而,如何更重要的是要养成良好的实践。最佳实践通常会随着时间的推移而改变,今天被认为是最好的可能明天就不一定了。即使某些“不良做法”在某些情况下可能是有效的。 诸如更好最佳之类的术语需要进行比较。根据您的问题示例,您可能想知道在代码中何时何处执行验证周期。相反,您可以提供两种或多种您正在评估的不同验证策略/方法,并请求关于哪种策略/方法最适合您当前的环境的建议。

关于javascript - 在使用函数之前验证函数的所有输入是否是最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51690021/

相关文章:

javascript - 使用 JQuery 从 HTML 表中提取数据

C++ 日期解析实现

sql - 如何在 PostGreSQL 中针对 XSD 验证 XML 变量

使用用户输入和 double 的 Java 数组

c - 用户输入读取文件并测试其是否有效?在C中

javascript - 使用 JavaScript 访问数组中的键

javascript - 出现警告框后运行 Action 的 Photoshop(CC) 脚本

javascript - 主干监听模型中的对象变化

java - Spring Web MVC - 验证单个请求参数

validation - 我应该限制用户输入的长度吗?