2016-05-03 5 views
1

Ich habe ein Textfeld, das scheint, einen leeren/Leerzeichen-Wert zu erhalten, wenn das Formular geladen wird. Wenn ich auf "Senden" klicke und das Formular validiert wird, scheint es einen zusätzlichen Speicherplatz zu erhalten. Alle anderen Textboxen scheint nichtWarum erhält meine Textbox einen Geisterwert? HTML5/PHP

Pics betroffen zu sein:

Last bis: http://prntscr.com/azmime

1. einreichen klicken: http://prntscr.com/azmit0

2. einreichen klicken: http://prntscr.com/azmixw

Dies sind die Code-verwandten auf die Post Code Textfeld:

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-Formular:

<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> 

Antwort

1

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

sehen den zusätzlichen Platz vor dem Ende "des Wertes ??

Korrigiert:

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

Ihnen danken, ive, um herauszufinden versucht, was für Alter falsch war – nanjero05

+0

willkommen, abstimmung, akzeptieren (oder auch nicht) –

Verwandte Themen