2009-10-19 3 views
0

^[A-Za-z] + $ это выражение работает, но оно не принимает одно пространство. Я хочу принять одно пространство, подобное «базе данных».^[A-Za-z] + $ это выражение не принимает пространства, которое оно принимает, как «База данных« Мне нужна база данных », как это поможет мне. thank u

ответ

1

должны выглядеть

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" 
     ValidationExpression="^[A-Za-z ]+$" runat="server" ErrorMessage="RegularExpressionValidator"></asp:RegularExpressionValidator> 
^[A-Za-z ]+$ 

Как будто вы будете видеть в выражении, есть пространство после небольшого z, и это позволит пространство

+0

Его подтвердили, поскольку я проверил в своей машине –

+0

поблагодарить u dude i not observer явно поблагодарить u muhammad –

+1

Isn ' t это такое же регулярное выражение, что и в вопросе? –

0

пустое место представлено \ s в Regex. Поэтому вам понадобится^[a-zA-Z \ s] + $

+0

№. \ s - это класс символов, который соответствует [\ f \ n \ r \ t \ v \ x85 \ p {Z}], поэтому он может принимать другие символы чем пространство. –

+1

Williagai сказал, что «пустое место» – Artelius

+1

да, но плакат нуждается в одном пространстве –

3

Даже если вы работали так, как вам хотелось, он также будет соответствовать «d a t a b a s e». Если вы хотите, чтобы соответствовать одно пространство, что может (или не может) быть в слове, использовать что-то вроде ^[a-zA-Z]+([a-zA-Z]+)?$

+0

ya это работает mr.david johnstone –

Смежные вопросы