2013-06-13 2 views
1

Regex pour autoriser uniquement les nombres et un seul point lors de la saisie du numéro dans la zone de texte dans jquery.regex pour autoriser uniquement les nombres et un seul point dans jquery

Veuillez suggérer n'importe quelle regex pour permettre seulement des nombres et un point simple dans la zone de texte.

J'ai essayé le code suivant.

$("#amountId").val().replace(/[^0-9]+/g, '') 
+1

"dot simple" Voulez-vous dire '' 123.' ou 123.123'? – HamZa

+3

Votre question n'est pas claire, veuillez fournir des exemples d'entrées valides et invalides. – georg

Répondre

1

Ce trouvera quelque chose comme ça 1234.5678
/\d+\.\d+/

0

Ce regex devrait faire l'affaire pour vous, \d+\.$, et voici un Rubular to prove it. Vous pourriez même envisager de préfacer la chaîne avec le ^ afin que rien ne puisse précéder les chiffres, comme ceci, ^\d+\.$.

Questions connexes