javascriptregexregex-negation

regular expression no more than one digit


how to make a regular expression into one number (only numbers) and that it does not exceed 10 from 0 to 10

/^[1-9][1]*$/.test(message)

It doesn't work that way for me.


Solution

  • To specify the amount of a specific character use {} instead of [], in this case, as it is only one digit, you do not need to specify a count as 1 is default:

    /^[0-9]$/.test(message)
    

    I assume you mean you want to match a single digit between 0 and 10. If not please comment to clarify.

    Hope this helps.