2010-10-07 2 views
1

Je dois valider un champ Nom donné dans le formulaire asp.net.Je dois valider la valeur de la zone de texte libre de flux correspond à la valeur de la table de base de données

Nom de l'utilisateur: Alex Brandon

Dans la base de données, nous avons une table d'utilisateurs avec colonne user_name.

Je dois valider en cas de perte de focus du champ de formulaire Nom d'utilisateur, qu'il existe dans la table des utilisateurs et qu'il est valide sinon afficher une alerte.

Est-ce que quelqu'un a une solution prête à cela?

+0

Je n'ai besoin de l'implémenter qu'en utilisant javascript ici. Pas de code de serveur car j'ai besoin d'améliorer la base de code existante –

Répondre

1

Voulez-vous le faire en javascript, ou prévoyez-vous un voyage sur le serveur? Si c'est un voyage sur le serveur (via asp.net ajax ou une publication), il vous suffit de le faire.

select * from users where [email protected] 

et définissez le paramètre de nom à votre valeur ... textbox

Notez que si vous vous souciez de cas, vous voudrez peut-être en majuscules les deux noms de comparaison.

+1

1. Ne pas 'SELECT * 'jamais, mais surtout pour un simple test d'existence. Voulez-vous vraiment ramener toutes ces colonnes? 2. Pourquoi utiliser 'LIKE' au lieu de' = '? Attendez-vous vraiment que l'utilisateur entre des caractères génériques? –

+0

+1 pour la santé mentale, dommage que vous n'obteniez pas rep de votre commentaire. J'utiliserais soit comme ou convertir à un cas (et il serait préférable de convertir en majuscules/minuscules car vous ne voulez pas de jokers). Il est évidemment temps pour moi de rentrer chez moi après avoir réparé ma réponse. – Kendrick

+0

Il ne devrait pas y avoir d'aller-retour du serveur. Avec Ajax, vous parlez de le faire en utilisant la requête xmlhttp? Si oui, pouvez-vous expliquer plus? –

Questions connexes