การทำ Custom Validation สำหรับ ASPxTextBox กำหนด Properties ปรับ Validation Settings ให้ Enable CustomValidation = true
และใน ASPxTextBox ให้กำหนดในส่วนของ ClientSide Event ดังนี้
<ClientSideEvents Validation="OnValidation" />
และกำหนด Java Script ดังนี้
<script>
function OnValidation(s, e) {
if (e.value <= 0) {
e.errorText = "กรุณาระบุจำนวนพื้นที่ ตร.ม.";
e.isValid = false;
}
}
</script>
ตัวอย่าง โค้ดตัวเต็มของ ASPxTextBox
<script>
function OnValidation(s, e) {
if (e.value <= 0) {
e.errorText = "กรุณาระบุจำนวนพื้นที่ ตร.ม.";
e.isValid = false;
}
}
</script>
<dx:ASPxTextBox ID="txtRoomArea" runat="server" Width="170px" HelpText="(พื้นที่ระบุเป็น ตารางเมตร)">
<ClientSideEvents Validation="OnValidation" />
<MaskSettings Mask="<0..10000>" />
<ValidationSettings EnableCustomValidation="True" SetFocusOnError="True">
<RequiredField IsRequired="True" />
</ValidationSettings>
</dx:ASPxTextBox>
