2010-10-26 4 views
0

J'utilise ckeditor 3.4 comme éditeur de texte pour mon site Web, et je veux d'abord valider les données côté client, avant de soumettre les données au serveur. Je peux obtenir les données de l'éditeur en utilisant ce code: var editorData = CKEDITOR.instances.editor1.getData();vérifier les données de ckeditor est nul ou non

mais avoir des problèmes pour valider les données. Le problème est: - Les données doivent être invalides si l'utilisateur n'a pas entré quoi que ce soit dans l'éditeur ou entrez seulement un peu d'espace ou saut de ligne (données null)

par défaut, CKEDITOR.instances.editor1.getData() retour <br /> si l'utilisateur n'a pas de type quoi que ce soit et retour

<p> 
&nbsp;</p> 
<br /> 

si utilisateur d'entrer un saut de ligne (peut être beaucoup <p>&nbsp;</p> si l'utilisateur entre de nombreux saut de ligne)

s'il vous plaît aidez-moi à vérifier ce cas devrait être invalide (null données) à la fois côté client (js - jquery 1.4.2) et côté serveur (php 5)?

grâce

+0

La meilleure façon de déterminer une entrée « vide » en termes de celui-ci ne contenant aucune donnée de présentation réelle serait probablement une expression régulière. –

Répondre

1

Consulter How do you check for an empty string in JavaScript?

Plus précisément:

var str = $('<p> &nbsp;</p> <br />').text(); 
if(str.replace(/\s/g,"") == ""){ 
} 
+0

comment vérifier ceci: '

 


' – mana

+0

@mana, vérifiez la réponse mise à jour – Petah

+0

J'ai essayé jquery plugin validate et il fonctionne. le problème est maintenant – mana

Questions connexes