在字段 pure PHP 退出时验证输入字段

Validating input field on exit of field pure PHP

我正在尝试创建一个系统来计算发票相关计算的所有输入。

我想要实现的是当我有多个文本字段时(是的,我想使用文本字段,否则我会为数字字段使用内置验证器)

因此,当我点击文本框外时,它需要实时验证输入是否为数字。当它不是时,它应该在其上方显示一些消息,表明它不是,并使该字段像错误一样变成红色。提交表格之前

是的,我知道这很容易通过 jQuery/ajax/php 设置完成,但我只想使用 PHP。那么是否有某种方法可以做到这一点 PHP 或不是因为我似乎找不到某种方法或教程来做到这一点。

抱歉,如果这个问题很糟糕,但我已经无计可施了,现在连续搜索了 2 个小时,甚至无法找到仅使用 PHP.

的方法

我正在使用隐藏的 div 并打算使用仅在输入错误时显示的样式标签,因此 errors/red 颜色现在已经完成,我只需要某种验证器

在此再次感谢,如果这是一个糟糕的问题,我很抱歉

如果您想要在 PHP 中对 server-side 进行验证,您需要在每次点击时使用 ajax 请求并发送数据,或者在回显或之前执行以下操作输出任何东西,例如,如果你的模型或控制器......迭代你的数据并且运行这个正则表达式规则对你的每个值:

if( preg_match('/^[1-9]\d*(\,\d+)?$/', $inputValue ) ) {
// It is numeric
}
else{
// It is not numeric
}

我假设您使用 . 作为小数运算符?如果不是,规则应该是:

preg_match(^[1-9]\d*(\,\d+)?$)

这会告诉您它是否为数字。

请注意 $inputValue 是您正在测试的变量。

因为你想在浏览器(客户端)上验证一个文本框,你不能使用PHP服务器端语言 来完成这个。对不起,你不能。