2010-12-06 8 views
0

J'essaie de convertir n'importe quel texte que l'utilisateur entre dans les champs de saisie suivants en minuscules comment puis-je faire cela?Comment puis-je convertir du texte que je recueille de ces champs en minuscules en Javascript?

//collect the input fields 
inputs = secWidget.getInputs(); 
inputs2 = secWidget2.getInputs(); 
+2

Que retourne votre fonction '.getInputs()'? –

+0

ce sont des choses très simples et peuvent être trouvés directement en utilisant google search –

+2

@Sandeepan - Je ne suis pas d'accord c'est * aussi simple que les répondeurs semblent penser, la dénomination implique à elle seule de renvoyer une * collection * d'entrées à chaque fois. –

Répondre

3

En supposant que ces méthodes renvoient tableau de valeurs, voici la façon la plus simple de achive que vous avez demandé:

inputs = secWidget.getInputs(); 
for (var i = 0; i < inputs.length; i++) 
    inputs[i] = inputs[i].toLowerCase(); 

Si toujours pas de chance s'il vous plaît afficher plus de code et d'expliquer ce que getInputs retour.

1
//collect the input fields 
inputs = secWidget.getInputs().toLowerCase(); 
inputs2 = secWidget2.getInputs().toLowerCase(); 
+1

cela ne fonctionne pas – Amen

1

vous pouvez utiliser toLowerCase comme mentionné ci-dessus et toLocaleLowerCase() qui à son tour prend configuration locale de l'utilisateur/hôte compte

+1

Je continue d'obtenir une erreur dans firebug qui dit que ce n'est pas une fonction – Amen

+0

utilisez-vous toLowerCase ou toLocaleLowerCase? – Suhumar

+0

où essayez-vous de faire cela? dans le code HTML ou le code derrière dans C#? – Suhumar

1

Comme d'autres ont dit, toLowerCase() fera ce que vous voulez faire. Cependant, je voudrais aussi le faire dans le code dans les coulisses. Vous devriez toujours valider ces entrées côté serveur, en supposant que ces données sont en cours de traitement.

Les utilisateurs pourront toujours désactiver javascript.

Questions connexes