^[\d\s]+$
Frågan#1
Hej!
Jag behöver lite hjälp med ett reg exp som accepterar
a) tal
eller
b)tal med mellanslag i sig
Typ
1234
eller
1 234 000
Jag försökte med
\b\d+\b|\
5 svar · 465 visningar · startad av invecklaren
Hej!
Jag behöver lite hjälp med ett reg exp som accepterar
a) tal
eller
b)tal med mellanslag i sig
Typ
1234
eller
1 234 000
Jag försökte med
\b\d+\b|\
^[\d\s]+$
^[\d\s]+$
Tack men det fungerade inte :(
Jag hade värdet
1 234
och det accepterades inte
eller så gör jag fel:
<asp:RegularExpressionValidator runat="server"
ID="regexpValidator" ControlToValidate="txtProfitValue"
ValidationExpression="^[\d\s]+$" Text="fel" >
</asp:RegularExpressionValidator>
Kanske skulle lagt detta i asp.net-forumet
Det fungerar för mig. Enkelt exempel:
<asp:TextBox ID="txt" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ControlToValidate="txt"
ErrorMessage="Fel" ID="validator" runat="server"
ValidationExpression="[\d\s]+"
EnableClientScript="false"
Display="Static"></asp:RegularExpressionValidator>
<asp:Button Text="Validera!" runat="server" ID="submitbutton" />
Felmeddelandet visas inte för ex. "1", "123", "1 234". Den tillåter även att ingenting skrivs in. För att lösa det problemet behöver du lägga till en RequiredFieldValidator också.