Hallo,
habe mir von 1ngo.de
die
Prüfung der Tel. Nr. kopiert.
Leider funktioniert dies bei mir nicht.
Bei mir werden auch Buchstaben und Sonderzeichen übergeben.
Wie muss ich diese function einfügen?
Danke
PHP-Code:
<?php
$submit_send = $_GET['submit_send'];
$tel =$_GET['tel'];
echo"<form action=\"tel-nr.php\"method=\"GET\" >";
echo"<p><input type=\"hidden\" name=\"submit_send\" value=\"submit_send\"></p>";
function tsCheckPhone($tel) { // von 1ngo
$Land = '((\+[0-9]{2,4}([ -][0-9]+?[ -]| ?\([0-9]+?\) ?))';
$Ort = '|(\(0[0-9 ]+?\) ?)|(0[0-9]+? ?( |-|\/) ?))';
$Nr = '([0-9]+?[ \/-]?)+?[0-9]';
$regEx = '^'.$Land.$Ort.$Nr.'$';
return preg_match("/$regEx/",$tel);
}
// anfang inputfeld zum eintragen der tel nr
echo"<form>";
echo"<tr>";
echo"<td>Tel Nr.*</td>";
echo"<td><input type=\"text\" size=\"20\" name=\"tel\" value=\"$tel\"/></td>";
echo"</tr>";
echo"</table>";
// wenn keine nr. eingetragen wurde
if (empty ($tel) and ($submit_send == "submit_send"))
{
echo "<br /> Bitte tragen sie Ihren Telefon Nr. ein:<br />";
}
echo"</fieldset>";
echo"</table>";
echo"<fieldset>";
// sendebutton
echo"<legend> Senden </legend>";
echo"<input type=\"submit\" value=\"Senden\" id=\"submit\" name=\"submit\" />";
echo"<input type=\"reset\" value=\"Clear\" id=\"reset\" name=\"löschen\">";
echo"</fieldset>";
echo"</form>";
// zum schauen wass raus kommt
echo"--------------";
echo "Submit_Send: $submit_send";
echo"<br />";
echo"Telefon Nr. $tel<br />";
echo"var_dump:";var_dump ($tel);
?>
Ich dachte die function lässt Sonderzeichen, Buchstaben usw. nicht zu oder löscht diese.
Allerdings steht unter $tel genau das was man in das Textfeld einträgt.