Можно создать дубликат:
Regex for just only numbers
Javascript regex for allowing only positive digitsСтрока содержит только цифры
Как я могу проверить, содержит ли строка только цифры, и это не пустая строка?
Заранее спасибо.
Можно создать дубликат:
Regex for just only numbers
Javascript regex for allowing only positive digitsСтрока содержит только цифры
Как я могу проверить, содержит ли строка только цифры, и это не пустая строка?
Заранее спасибо.
матч против 1 или более цифр, анкерных ваше регулярное выражение в начале и конце:
/^\d+$/
^
- якорь в начале строки\d
- соответствие цифр (псевдоним для [0-9]
+
- соответствует одному или нескольким из предшествующих$
- якорь у t он конец строкиСпасибо, но это принимает пространство и пустую строку. –
Нет, нет. Регулярное выражение, которое я написал специально, не может соответствовать пустым строкам или пробелам. Как вы его используете? – meagar
Я использую его через asp: RegularExpressionValidator в разметке страницы, но он ведет себя неожиданно в случаях, упомянутых выше. –
Попробуйте с помощью RequiredFieldValidator (который не позволяет поле пустым) вместо RegularExpressionValidator (который делает.)
Вы действительно попытался найти ответ на этот вопрос? – anubhava
@Anubhava: Я использую валидатор и ответ в так называемом дубликате, а именно^[0-9] + $ допускает пустую строку и пробел. Это было принято как ответ, однако это неверно для моего вопроса, поэтому нет, этот вопрос не является дубликатом этого. –
@ Анубхава: Я искал google, но все найденные мной регулярные выражения допускали пустую строку и белый символ, поэтому ни одно из найденных мной решений не работало. –