问题标签 [filter-var]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 编辑表格以清理/验证电话号码
我在 PHP 方面的经验非常有限,我真的希望有人可以帮助我。
我想要做的是清理/验证电话号码输入,以便只允许数字。
我想我需要使用FILTER_SANITIZE_NUMBER_INT
,但我不确定在哪里或如何使用它。
这是我的代码:
php - 使用 PHP 验证非私有 IP 地址
我正在尝试检查 IP 地址是否是仅限内部(即私有)IP,但我得到了一个奇怪的结果:
肯定 127.0.0.1 算作私有 IP 吗?我发现这个 2010 年的错误报告将其报告为一个问题,但它被标记为已修复。这是回归,还是我误解了这个过滤器的作用?我正在使用 PHP 5.4.6。
php - 反向 filter_var 函数
当我在数据库中输入信息时,我正在使用 filter_var 函数来保护我的数据库免受 SQL 注入:filter_var($visitor_name, FILTER_SANITIZE_SPECIAL_CHARS);
因此,例如,如果我在数据库中输入 O'Hara,它将存储为O'Hara
. 当我从数据库中检索这些数据并将其输出为 HTML 时,一切正常,显示为 O'Hara。但是如果我想把它放在一个文本输入字段中进行编辑,我看到它就像在 DB - 中一样O'Hara
。那么我怎样才能扭转 filter_var 动作,所以在输入字段中我也会正常看到它,如 O'Hara?
这是我用来检索数据的代码:
php - filter_var() 接受无效的 URL
为什么filter_var()
接受并验证此 URL http://http://www.google.com
?
我认为这是错误的。任何解决方案或解决这个问题?
phpinfo()
php - filter_var 和 SplInt 怪癖
我假设这只是由于 SPL_Types 扩展的相对较新的状态。你会认为这会有可预测的反应。
结果:
php - FILTER_VALIDATE_INT 意外结果
我正在使用以下代码:
当我$Postings['remaingTokens']
等于 1 或更高时,它工作正常并且不在if
语句中执行。如果我有一个负值,但它仍然不执行redirect()
. 为什么会这样?道歉,如果这很简单?
强尼
php - 过滤器验证电子邮件功能中的最大长度
我正在使用 PHP 函数 FILTER_VALIDATE_EMAIL 来验证用户输入的电子邮件地址。我的代码如下。
如果我尝试输入等于 254 个字符的电子邮件地址,服务器将停止响应并且我的浏览器 (chrome) 显示此网页不可用。我正在使用 WAMP 服务器 2.2 在本地机器上对此进行测试。网站上的所有其他页面都在工作。但小于 254 的电子邮件似乎工作得很好。
我的默认字符集设置为 UTF-8,这是有效果还是有其他问题。
php - 过滤器验证,在第一次出现错误时返回
我目前使用像 isset 和 is_numeric 这样的基本 PHP 函数来验证用户输入。我希望将我的代码更新为 PHP 5.2 引入的新 PHP 过滤器函数。我有多个输入的表单,我正在寻找一种使用 filter_input_array 函数的方法,以便如果在通过所有验证之前发现错误,则返回 false。例如。
如果我验证一个号码和一封电子邮件。如果号码无效,则应在不验证电子邮件的情况下返回 false。有没有办法使用 filter_input_array 来实现这一点。
php - 当第一个字符为 0 时 PHP 过滤器验证 int 问题
我正在使用 PHPfilter_validate_int
执行简单的电话验证。长度应该正好是 10 个字符,并且都应该是数字。但是,由于大多数电话号码都以 0 开头。过滤器验证 int 函数返回 false。有没有办法解决这个问题。这是我使用的代码