2016-06-29 1 views
-3

Ich benutze ähnliche Post wie Facebook, aber ich habe Probleme mit leeren Werten. Ich kann nur Bild oder Text und beides auch posten. Aber wenn ich die Taste drücke fügt sie einen leeren Wert hinzu und möchte das stoppen. Darunter habe ich die ID des Formulars und ich schätze deine Hilfe.Wie man Textarea stoppt, die leere Werte in der Datenbank hinzufügt?

$(document).ready(function(){ 
     var formid = $('#main_post_form').val(). 
     var textarea = $('#text').val(); 
     var input = $('#myfile').val(); 
     var postbutton = $('#button'); 

    }); 
+0

Wir brauchen mehr Inhalt, wie fügen Sie Daten zur Datenbank hinzu? Welche Sprache? Zeigen Sie Ihren Code, hier vergeben Sie nur Werte. Diese Frage ist zu weit –

+0

Funktion postThis ($ message) { $ this-> id = $ _SESSION ['id']; $ post = neuer Beitrag(); $ post-> userid = $ this-> id; $ post-> Nachricht = $ Nachricht; $ post-> posttime = Datum ("Y-m-d H: i: s"); $ id = $ post-> publish(); if (isset ($ _DATEIEN ['file_img']) && $ _FILES ['file_img'] ['Größe']> 0) { $ thisfoto = new Photo(); $ thisfoto-> postid = $ id; $ thisfoto-> publish(); } } $ user = neuer Benutzer(); if (isset ($ _ POST ['add_post'])) { $ benutzer-> postThis ($ _ POST ['saysomething']); } –

+0

In der Frage selbst ... –

Antwort

1

können Sie verschiedene Optionen wählen, aber es ist einfach, eine JavaScript trim() Methode zu verwenden, wenn Sie Leerzeichen am Anfang und am Ende entfernen mögen.

Außerdem können Sie den Text auch formatieren, bevor Sie ihn in einer Datenbank speichern.

Die meisten serverseitigen Sprachen haben eine trim() äquivalente Methode.

+0

vielleicht erwähnen: Clientseite ist eine schlechte Idee, da clientseitige Code vom Endbenutzer bearbeitet werden kann immer Datenbank Validierung am Ende auf der Serverseite – abc123

+0

Beachten Sie, dass ich NUR Client-Seite erwähnt habe. Es ist sicherer mit verschiedenen Ansatz. Client-Seite> Server-Seite> Datenbank-Validierung, wie Sie erwähnt haben. Aber Sie haben Recht, nur Client-Seite ist keine gute Idee. –

+0

Nein ehrlich, ich meinte nur, können Sie das als eine Notiz, so dass die Leute, die nicht wissen, wissen, dass Javascript nicht das Ende sein alle auf diesem sein – abc123

Verwandte Themen