如何使用php计算存储在变量中的整数值?

时间:2017-03-28 22:46:36

标签: php

我正在开发一个网页表单,其中有一个字段'标记',用户可以在其中放置标记...我想强制用户只输入少于4位的标记。这是为此目的的功能,但它不起作用......

Function validate($marks) 
If(strlen($marks)<=4 && !filter_var($marks, FILTER_VALIDATE_INT) 

Return false;

其他

Return true ;

3 个答案:

答案 0 :(得分:0)

这可以仅使用HTML5输入选项来实现(此应用程序不需要PHP)。

如果您的输入为type="number",则可以使用min=-9999 max=9999将该数字限制为4位数。

如果您的输入为type="text",则可以使用maxlength=4限制为4个字符。

以下是可能有用的输入类型和选项列表:https://www.w3schools.com/tags/tag_input.asp

答案 1 :(得分:0)

使用maxlength标记的input属性。

e.g。

<input type='text' maxlength='4' name='marks' />

根据您希望如何实现此功能,您也可以使用javascript,这将允许您在小于4位数时显示一些动态警告信息。

答案 2 :(得分:0)

如果你想用php做,你可以这样做,如果数据类型是整数或浮点数:

if ($marks <= 9999.99) {
    //do something
}

如果它是数字的字符串表示,您可以这样做:

if (strlen($marks) <= 4) {
    // do something
}