2010-09-21 6 views
3

J'ai un problème que j'utilise un filigrane plugin simple tel que cela fonctionnejQuery filigrane et en utilisant .VAL()

jQuery('#selector').Watermark('Watermark text here ...'); 

Le problème est - quand j'essaie d'utiliser quelque chose comme

if (jQuery('#selector').val() != "") { //do stuff } 

L'instruction est True en raison du filigrane. Y at-il de toute façon, je peux en quelque sorte "ignorer" cette valeur de filigrane pour mon If déclaration?

Merci

+0

http://stackoverflow.com/a/16471949/1257652 –

Répondre

1

Vous pouvez ignorer le texte du filigrane ainsi autre que vide:

if (jQuery('#selector').val() != "" && jQuery('#selector').val() != "your watermark text") 
{ 
    //do stuff 
} 
+0

hmm ouais merci sarfraz - c'est exactement ce que j'avais pensé de moi-même. Je me demandais s'il y avait quelque chose que je manquais complètement ici :) +1 pour cela – Tom

+0

@Tom: Pas de problème :) – Sarfraz

3
if (jQuery('#selector').val() != "" && jQuery('#selector').val() != "'Watermark text here ...'") { //do stuff } 

Cela suppose seulement que le texte du filigrane est statique à travers des exemples. Si ce n'est pas le cas, vous pourriez avoir besoin d'une collection de textes en filigrane?