
Lovella Bacaud
Top achievements
Rank 1
Lovella Bacaud
asked on 19 Sep 2013, 08:36 AM
Hi telerik
I use a radtextbox and i want to validate user input of following format
123#, 5677#. User can enter numbers followed by a mandatory #. How to validate this with regex?
Any suggestion
Lovella
I use a radtextbox and i want to validate user input of following format
123#, 5677#. User can enter numbers followed by a mandatory #. How to validate this with regex?
Any suggestion
Lovella
6 Answers, 1 is accepted
0

Shinu
Top achievements
Rank 2
answered on 19 Sep 2013, 09:46 AM
Hi Lovella,
You can use the ASP RegularExpressionValidator to achieve your requirement. Please check the following mark-up.
ASPX:
Thanks,
Shinu.
You can use the ASP RegularExpressionValidator to achieve your requirement. Please check the following mark-up.
ASPX:
<
telerik:RadTextBox
ID
=
"RadTextBox1"
runat
=
"server"
>
</
telerik:RadTextBox
>
<
asp:RegularExpressionValidator
ID
=
"RegularExpressionValidator1"
runat
=
"server"
Display
=
"Dynamic"
ErrorMessage
=
"*"
ForeColor
=
"Red"
ValidationExpression
=
"^\d+#"
ControlToValidate
=
"RadTextBox1"
>
</
asp:RegularExpressionValidator
>
Thanks,
Shinu.
0

Lovella Bacaud
Top achievements
Rank 1
answered on 20 Sep 2013, 08:59 AM
It worked well. Can I display an invalid symbol in the textbox if the validation fails?
0
Accepted

Shinu
Top achievements
Rank 2
answered on 20 Sep 2013, 12:29 PM
Hi Lovella,
You can use an ASP CustomValidator to achieve your requirement.
ASPX:
JavaScript:
Thanks,
Shinu.
You can use an ASP CustomValidator to achieve your requirement.
ASPX:
<
telerik:RadTextBox
ID
=
"RadTextBox2"
runat
=
"server"
>
<
ClientEvents
OnFocus
=
"OnFocus"
/>
</
telerik:RadTextBox
>
<
asp:CustomValidator
ID
=
"CustomValidator1"
runat
=
"server"
ControlToValidate
=
"RadTextBox2"
ForeColor
=
"Red"
ClientValidationFunction
=
"validateText"
></
asp:CustomValidator
>
JavaScript:
<script type=
"text/javascript"
>
function
validateText(sender, args) {
var
textboxvalue = args.Value;
if
(!textboxvalue.match(
'^[0-9]+#$'
)) {
args.IsValid =
false
;
$find(
'<%=RadTextBox2.ClientID %>'
)._invalid =
true
;
}
else
{
args.IsValid =
true
;
$find(
'<%=RadTextBox2.ClientID %>'
)._invalid =
false
;
}
}
function
OnFocus(sender, args) {
if
(sender._invalid ==
true
) {
sender.clear();
}
}
</script>
Thanks,
Shinu.
0

Lovella Bacaud
Top achievements
Rank 1
answered on 21 Sep 2013, 08:07 AM
Shinu, thanx for your kind support and I got it to work nicely. Like to tweak a little bit. Can you help me to remove that invalid icon if the textfield is empty?
0

Shinu
Top achievements
Rank 2
answered on 21 Sep 2013, 09:11 AM
Hi Lovella,
Please have a look into the following code I tried which works fine at my end.
JavaScript:
Thanks,
Shinu.
Please have a look into the following code I tried which works fine at my end.
JavaScript:
function
OnFocus(sender, args) {
if
(sender._invalid ==
true
) {
sender._invalid =
false
;
sender.clear();
}
}
Thanks,
Shinu.
0

Sankalp
Top achievements
Rank 1
answered on 14 Oct 2015, 10:03 AM
Hi i want a reqular expression which will allow everything along with enter for Validationexpression