为什么我的文本框得到鬼值? HTML5 / PHP

时间:2016-05-03 02:08:17

标签: php html5 forms

我有一个文本框,当表单加载时,它似乎是一个空格/空格值。当我单击提交并且表单已经过验证时,它似乎获得了额外的空间值。所有其他文本框似乎都没有受到影响

图片:

加载:http://prntscr.com/azmime

第一次提交点击:http://prntscr.com/azmit0

第二次提交点击:http://prntscr.com/azmixw

这些是与邮政编码文本框相关的代码:

PHP:

<?php
$pCode = "";
$pCodeMsg = "";

$pCode = $_POST["postcode"];
    if (!empty($pCode)) {
        $pCodePattern = "/^(?:\d{4})?$/";
        if (!preg_match($pCodePattern, $pCode)) {
            $pCodeMsg = "<span> post code must be 4 digits </span>";
        }
    }
?>

HTML表单:

<p>
    <label for="postcode"> Postcode (default 2000): </label>
    <input type="text" id="postcode" name="postcode" size=4 value="<?php echo $pCode; ?> "/>
    <?php echo $pCodeMsg; ?> 
</p>

1 个答案:

答案 0 :(得分:1)

get_nodes = lambda x : {"twitter_id" : x.get("twitter_id", None), "office" : x.get("office", None)} def call(): ... whatever you had before ... return map(get_nodes, grab)

在关闭“值”之前看到额外的空格

修正:

<input type="text" id="postcode" name="postcode" size=4 value="<?php echo $pCode; ?> "/>