วันอาทิตย์ที่ 27 พฤศจิกายน พ.ศ. 2559

Custom Validation for Thai Mobile Phone in ASP.NET MVC 5

1. Declare the class that inherits ValidationAttribute

Public Class ThaiMobilePhoneAttribute
    Inherits ValidationAttribute
 
    Protected Overrides Function IsValid(value As Object, validationContext As 
                                         ValidationContextAs ValidationResult
        Dim phone = value.ToString()
 
        If phone.Length <> 10 Then
            Return New ValidationResult("เบอร์มือถือต้องมี 10 ตัว")
        End If
 
        If phone(0) <> "0" Then
            Return New ValidationResult("เบอร์โทรศัพท์ต้องขึ้นต้นด้วยเลขศูนย์")
        End If
 
        Return ValidationResult.Success
 
    End Function
 
End Class



2. Add attribute to the property
  <ThaiMobilePhone>
  Public Property Phone As String

ไม่มีความคิดเห็น:

แสดงความคิดเห็น