Jump to content

Telefon Nummern Mindestanzahl Zeichen angeben?


Recommended Posts

  • 4 weeks later...

Wenn ich ganz viele Zahlen in Phone eingebe kommt diese Fehlermeldung: "Telefonnr. zu lang (Maximale Länge: 16)"

Wo werden diese 16 definiert?

 

In /controllers/AuthController.php und /classes/ObjectModel.php finde ich die Definition von 16 nicht, oder was könnte ich manipulieren um selber eine Zahl zu definieren?

Link to comment
Share on other sites

In der Datenbank unter ps_address -

phone` VARCHAR(16) NULL DEFAULT NULL,

 

Aber Vorsicht. Nichts ändern, da sonst deine jetzigen Kunden sich dann nicht mehr anmelden können. Solche Einstellungen muss man vor dem Beginnen mit dem Shop machen. Nachträglich ist es nicht mehr empfehlenswert.

Link to comment
Share on other sites

Hallo cd2500

Danke für deine Antwort.

 

Aus welchem Grund können die jetzigen Kunden sich dann nicht mehr einloggen?

Wie könnte ich das technisch umgehen sodass es trotzdem gehen würde?

 

Ich habe es soeben getestet. Jetzt hat mir die DB alle Datensätze dieser Spalte abgeschnitten auf meine angegebene Begrenzte Länge.. DB Restoring...

Edited by Publisher (see edit history)
Link to comment
Share on other sites

  • 1 month later...

Alles klar, also sollte man bei der Erstaufsetzung in der DB die Anpassung vornehmen.

 

Im Moment habe ich eine JS Lösung verwendet.

 

<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["phone"].value;
if (x==null || x=="" || x.length < 8)
 {
 alert("Die Telefon / Mobile Nummer muss mindestens 8 Zeichen enthalten.");
 return false;
 }
}
</script>

 

Im <form.... Tag folgendes ergänzt:

 

onsubmit="return validateForm()" name="myForm"

 

Ist nicht gerade schön, erfüllt aber ihren Zweck.

Edited by Publisher (see edit history)
  • Like 1
Link to comment
Share on other sites

Jetzt hat mir die DB alle Datensätze dieser Spalte abgeschnitten auf meine angegebene Begrenzte Länge

 

:D Das darfst du auch auf keinen Fall in der DB ändern. :D

 

Aber dein Skript gefällt mir. (Die ersten beiden Alternativen könntest du dir ja sogar noch sparen, wenn du die Telefonnummer zum Pflichtfeld erklärst.)

 

Hast du auch noch gleich eins in petto, mit dem falsche E-Mail-Einagebn unterbinden kann? Beliebt sind ja Leerzeichen in der Mail, fehlende @ oder fehlende Landesendungen. Javaskript ist nämlich nicht gerade meine starke Seite.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...