我正在尝试创建一个系统,该系统可以计算与发票相关的计算给出的所有输入。
我试图实现的是当我有多个文本字段时(是的,我想使用文本字段,否则我会使用数字字段的验证器构建)
因此,当我单击文本框时,它需要实时验证输入是否为数字。 当它不是时,它应该在其上方显示一些消息,表明它不是,并使字段像错误一样变红。提交表格之前
是的,我知道这很容易用jQuery/ajax/php设置完成,但我只想使用PHP。那么有没有某种方法来做这个纯PHP,因为我似乎找不到某种方法或教程来做到这一点。
抱歉,如果这个问题是狗屎,但我现在连续搜索了 2 个小时,甚至无法接近找到仅使用 PHP 的方法。
我正在使用隐藏的div,并将使用仅在输入错误时才显示的样式标签,因此错误/红色现在已经完成,我只需要某种验证器
提前感谢,如果这是一个糟糕的问题,我很抱歉
如果你想在PHP 的服务器端进行验证,你需要在每次点击时使用 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来完成此操作。对不起,你不能。