0
我想要一个不接受字母,负数和符号的文本框。只接受正数。由PHP限制文本框输入值
如果用户输入,比如$%^#或单词就好了... Z或数字像这样-455的值,它应该给一个错误 我想用PHP,而不是jQuery来做到这一点。
我想要一个不接受字母,负数和符号的文本框。只接受正数。由PHP限制文本框输入值
如果用户输入,比如$%^#或单词就好了... Z或数字像这样-455的值,它应该给一个错误 我想用PHP,而不是jQuery来做到这一点。
PHP是一种服务器端脚本语言,因此您不能使用它来防止用户在该字段中输入字母或符号。您可以使用它来验证用户提交表单后字段的内容,然后在提交的值与您的标准不符时显示错误或其他内容。
我假设这个字段是通过POST请求提交的表单的一部分。如果是这样,您可以使用PHP的filter_input函数验证与您要验证的文本字段对应的POSTed值的内容。使用FILTER_VALIDATE_INT
过滤器,以确保该值是一个整数,min_range
选项,以确保它是积极的 - 这样的:
$options = array('options' => array('min_range'=>0))
$number = filter_input(INPUT_POST, 'yourfield', FILTER_VALIDATE_INT, $options);
你$number
变量则是FALSE
如果张贴场yourfield
不是正整数,否则为正整数。