2010-06-12 7 views
1

Peut-être s'il vous plaît aidez-moi avec l'expression régulière de la hauteur en cm (par exemple 170.25) (après point seulement 2 caractères), poids en kg (ex. 57.750) (après le point seulement 3 caractères), les deux numériques.Expression régulière pour la hauteur (cm)/poids (kg) dans asp.net

ce genre de format de valeur doit être acceptée

Taille: 57,57.55 ou 150,150.55

Poids: 77,77.55,77.565 ou 150,150.77,150.777

+0

Deepu, Il n'est pas entirly clairement ce que vous voulez de cette question et vos commentaires les réponses Est-ce que je lis ceci correctement quand je dis que les poids ont toujours deux virgules et que les hauteurs sont seulement un? 57,57.55 une ou deux tailles? –

Répondre

1
\d+(\.\d{1,3})? 

devrait fonctionner

+0

il fonctionne pour le cas 55.55 comme après (.) cas mais la première section ie max de seulement 3 valeurs peut venir avant point (.) – deepu

1

Les expressions régulières de base sont tout à fait droit devant :

\d{2,3}\.\d{,2} 

correspondra à la hauteur (un nombre de chiffres après la virgule suivie d'un point décimal suivi exactement 2 chiffres et:

\d{2,3}\.\d{,3} 

correspond au poids. Cela dit, en fonction de l'origine de l'entrée, ils vont également correspondre à d'autres choses (par exemple des bits d'adresses IP), donc j'ajouterais plus de contexte à l'expression. Vous devriez également vérifier comment les poids exacts sont représentés. Est de 57 kg représentés par 57, 57,0 ou 57,000 (l'expression ci-dessus ne correspond celle-ci.

+0

ici l'utilisateur entrera la taille et le poids que la valeur peut être Taille: 57,57.55 ou 150,150.55 Poids: 77,77.55,77.565 ou 150,150.77,150.777 – deepu

+0

Ok, j'ai mis à jour les expressions régulières dans la réponse, ce qui (évidemment) ne sera pas capable de dire la différence nce entre la taille ou le poids (est 150.55 un poids ou une hauteur) de sorte que vous aurez besoin de le savoir en recherchant les unités ou en sachant quelque chose d'autre à propos de l'entrée. –

+0

Lol, mec. PP De la fréquence cardiaque, vous pouvez également conclure, si quelqu'un ment sur son âge/poids. –

Questions connexes