Các tùy chọn xác thực cột cho phép bạn xác định các giới hạn và ràng buộc bổ sung cho dữ liệu của mình. Ví dụ: bạn có thể muốn đảm bảo rằng một giá trị trong một cột Ngày xảy ra sau một cột Ngày khác. (Vì vậy, ví dụ: xác thực cột có thể đảm bảo rằng ngày trong cột Ngày hoàn thành không được sớm hơn ngày trong cột Ngày bắt đầu - bạn không thể hoàn thành dự án trước khi bắt đầu!)
Trong ứng dụng của bạn nơi bạn muốn xác thực mục nhập dữ liệu, hãy nhấp vào nút Cài đặt danh sách trên tab Danh sách của ruy-băng.
Trong Cài đặt chung, nhấp vào liên kết Cài đặt xác thực.
Nhập công thức vào hộp văn bản Công thức.
Kết quả của công thức phải đánh giá là TRUE để vượt qua xác thực. Cú pháp công thức giống như các cột được tính toán, tương tự như cú pháp Excel.
Nhập thông báo người dùng mà bạn muốn xuất hiện nếu công thức xác thực không thành công.
Thông báo sẽ cung cấp cho người dùng ý tưởng về cách hoạt động của công thức và cách khắc phục sự cố.
Nhấp vào nút Lưu.
Khi người dùng nhập dữ liệu vào biểu mẫu của bạn, công thức xác nhận sẽ được đánh giá. Nếu công thức đánh giá là FALSE, thông báo người dùng của bạn sẽ xuất hiện trên biểu mẫu.
Bạn có thể thêm xác thực cột vào các cột được tạo ở cấp ứng dụng hoặc trang web. Xác thực được tạo cho các cột cấp độ trang web áp dụng ở mọi nơi mà cột đó được sử dụng, mặc dù công thức có thể được ghi đè trong ứng dụng nơi cột cấp độ trang web được sử dụng.
Xác thực cột email SharePoint
Bây giờ, chúng ta sẽ xem một ví dụ về xác thực cột email SharePoint.
Để xác thực id thư, tôi đã tạo một dòng duy nhất của cột có tên “StudentEmailId”. Khi bạn đang tạo cột “StudentEmailId” trong trang tạo cột, hãy cuộn xuống trang, chúng ta có thể thấy tùy chọn “Xác thực cột”.
Nhấp vào tùy chọn “Xác thực cột”, chúng ta có thể thấy hai trường, một dành cho công thức và một là thông báo người dùng.
Ở đây tôi muốn đặt xác thực cho cột “StudentEmailId”. Khi người dùng nhập sai id email thì thông báo của người dùng sẽ hiển thị dưới dạng thông báo cảnh báo.
Trong trường công thức, tôi đã thêm công thức bên dưới
=AND(ISERROR(FIND(" ",StudentEmailid,1)),IF(ISERROR(FIND("@",StudentEmailid,2)),FALSE,AND(ISERROR(FIND("@", Sinh viênEmailid,TÌM("@",StudentEmailid,2)+1)),IF(ISERROR(FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)), FALSE,TÌM(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)<LEN(StudentEmailid)))))
Trong trường Thông báo người dùng, tôi đã thêm thông báo “Nhập Id email hợp lệ”. Khi người dùng thêm một mục mới vào danh sách và nhập id email hợp lệ vào trường id email, nó sẽ lưu dữ liệu vào danh sách. Thông báo Người dùng sẽ hiển thị nếu Id Email không hợp lệ.
Xác thực cột số điện thoại SharePoint
Bây giờ, chúng ta sẽ xem một ví dụ về xác thực cột số điện thoại SharePoint.
Tôi đã tạo một cột có tên “PhoneNumber” trong danh sách SharePoint và trong trường Công thức xác thực Cột, tôi đã thêm công thức bên dưới.
=AND(LEN(PhoneNumber)=14,IF(ISERROR(FIND("+",PhoneNumber,1)),FALSE,(FIND("+",PhoneNumber)=1)),IF(ISERROR( TÌM("-",Số điện thoại,4)),FALSE,(TÌM("-",Số điện thoại,4)=4)),IF(ISERROR(1*CONCATENATE(MID(Số điện thoại,2,2) ,MID(Số điện thoại,5,10))),FALSE,TRUE))
Trong tin nhắn Người dùng, tôi đã thêm thông báo “Nhập số điện thoại di động hợp lệ”.
Theo công thức nếu người dùng cung cấp số điện thoại di động ở định dạng bên dưới thì chỉ có trường sẽ lấy số điện thoại di động.
Ví dụ:+91-**
Tôi đã tạo một mục mới trong trường số điện thoại. Tôi đã cung cấp số này là “+91-**” Vì vậy, số này được lưu vào danh sách SharePoint.
Xác thực cột ngày của SharePoint
Bây giờ, chúng ta sẽ xem một ví dụ về xác thực cột ngày trên SharePoint.
Ở đây chúng ta sẽ thấy xác nhận Ngày. Tôi đã lấy một cột kiểu dữ liệu “ngày và giờ” trong Danh sách tùy chỉnh SharePoint và đặt tên danh sách là “Ngày bắt đầu”, hãy xem ảnh chụp màn hình ở trên. Trong phần xác thực cột, tôi đã thêm công thức
=StartDate>TODAY()//Ngày bắt đầu phải dài hơn ngày hôm nay
Trong thông báo của người dùng, tôi đã thêm thông báo “Ngày bắt đầu phải lớn hơn ngày hôm nay”.
Xác thực cột văn bản SharePoint
Bây giờ chúng ta sẽ xem một ví dụ về xác thực cột văn bản SharePoint.
Trong “Thông tin sinh viên” Danh sách tùy chỉnh SharePoint để kiểm tra xác thực Tên, tôi đã thêm một dòng duy nhất của cột có tên cột là “Tên đầy đủ” và trong xác thực Cột trong trường quy tắc, tôi đã thêm quy tắc
=OR(LEN(Họ tên)=9,LEN(Họ tên)=12)
Tôi muốn Độ dài của Họ và tên phải là 9 hoặc 12. Trong tin nhắn người dùng, tôi đã thêm thông báo “Nhập tên 9 chữ cái hoặc 12 chữ cái”.
Số chữ số xác thực cột SharePoint
Bây giờ, chúng ta sẽ xem một ví dụ về số chữ số xác thực cột SharePoint.
Ở đây tôi muốn xác thực rằng khi người dùng nhập số thì độ dài của số phải lớn hơn 5. Vì vậy, tôi đã tạo một cột “StudentRN” trong đó kiểu dữ liệu là một dòng văn bản.
Trong Cột, xác thực viết công thức dưới đây:
=IF(LEN(StudentRN)>5,TRUE,FALSE)
và trong trường “Thông báo của người dùng”, hãy nhập văn bản. Ở đây tôi đã thêm văn bản “Nhập số có phạm vi lớn hơn 5” vào Trường Thông báo người dùng.
Khi chúng tôi muốn Thêm một mục mới vào danh sách mà không tuân theo điều kiện xác thực và Nhấp vào Lưu, nó sẽ hiển thị tất cả “Thông báo người dùng” bên dưới trường.
Cho phép giá trị cụ thể vào Cột Danh sách SharePoint
Trong ví dụ đầu tiên, chúng ta sẽ xem cách cho phép một giá trị cụ thể trong cột danh sách SharePoint, nếu không nó sẽ hiển thị lỗi xác thực.
Ở đây chúng ta có thể thấy cách xác thực cột danh sách hoạt động trong SharePoint Online/2013/2016.
Tôi có danh sách SharePoint 2013 chứa cột Tiêu đề, tôi muốn người dùng chỉ có thể đặt “Ông” hoặc “Bà”. Nếu người dùng đặt nội dung nào khác ngoài nội dung này thì nó sẽ đưa ra thông báo lỗi cho biết Bạn chỉ có thể đặt Mr hoặc Mrs.
Để sử dụng xác thực cho một cột cụ thể, hãy làm theo các bước dưới đây:
Mở Danh sách SharePoint của bạn, sau đó truy cập trang Cài đặt Danh sách. Trong trang Cài đặt, hãy đi tới phần Cột rồi nhấp vào cột cụ thể mà bạn muốn sử dụng xác thực. Trong trường hợp của tôi, đó là Tiêu đề Cột.
Thao tác này sẽ mở trang Chỉnh sửa Cột, tại đây hãy nhấp vào “Xác thực Cột”. Sau đó vào hộp Công thức gõ như sau:
=OR(Tiêu đề="Ông",Tiêu đề="Bà")
Và trong Thông báo của người dùng, hãy đặt thông báo mà người dùng muốn xem liệu việc xác thực có thất bại như: “Vui lòng chỉ đặt Mr hoặc Bà”.
Công thức sẽ giống như dưới đây:
Sau đó nhấp vào OK và Lưu công thức.
Bây giờ hãy thử thêm một mục vào danh sách SharePoint. Nếu bạn đặt bất kỳ thứ gì khác ngoài “Mr” hoặc “Mrs” trong cột Tiêu đề, nó sẽ hiển thị thông báo như bên dưới:
Xác thực Tuổi của Cột Danh sách SharePoint
Bây giờ, trong ví dụ này, chúng ta sẽ xem cách xác thực Độ tuổi bằng cách xác thực cột danh sách SharePoint.
Nếu bạn muốn xác thực một cột khác, giả sử bạn có cột tuổi và bạn muốn hiển thị thông báo xác thực nếu người dùng đặt giá trị nhỏ hơn 25.
Bạn có thể viết công thức xác thực Cột như bên dưới:
=(Tuổi>25)
Nó sẽ giống như thế này:
Bây giờ khi người dùng cố gắng đặt giá trị nhỏ hơn 25, nó sẽ hiển thị thông báo như bên dưới:
Xác thực Cột Danh sách SharePoint (Yêu cầu xác thực ít nhất một cột)
Bây giờ, chúng ta sẽ xem cách chúng ta có thể triển khai “Yêu cầu xác thực ít nhất một cột” trong cột danh sách SharePoint.
Ở đây tôi có một danh sách Liên hệ trong trang SharePoint Online của mình. Trong danh sách đó có 3 cột như sau:
- Điện thoại nhà
- Điện thoại doanh nghiệp
- Điện thoại di động
Yêu cầu ở đây là người dùng phải nhập ít nhất một số điện thoại.
Ở đây chúng ta có thể sử dụng xác nhận danh sách. Để thực hiện xác thực danh sách, hãy làm theo các bước dưới đây.
Truy cập trang cài đặt danh sách SharePoint và nhấp vào “Cài đặt xác thực” trong phần Chung Cài đặt như bên dưới:
Sau đó, trong trang Cài đặt xác thực, hãy viết công thức như bên dưới:
=COUNTA([Số điện thoại nhà],[Số điện thoại doanh nghiệp],[Số di động])>=1
Và bạn cũng có thể đưa thông báo lỗi vào phần “Thông báo người dùng” như bên dưới:
Nhấn Save để lưu công thức.
Bây giờ, khi người dùng cố gắng gửi mà không cung cấp số điện thoại, quá trình xác thực sẽ được kích hoạt như bên dưới:
Tương tự, nếu bạn muốn xác thực các tình huống khác như người dùng phải nhập số điện thoại di động hoặc id email thì bạn có thể viết công thức như bên dưới:
=COUNTA([ID Emil],[Số di động])>=1
Ngày xác thực cột SharePoint phải lớn hơn ngày hôm nay
Bây giờ, chúng ta sẽ xem ví dụ về ngày xác thực cột SharePoint, chúng ta sẽ xem cách chúng ta có thể xác thực ngày đó phải lớn hơn ngày hôm nay bằng cách sử dụng xác thực cột SharePoint.
Ở đây tôi có danh sách SharePoint Online có cột Ngày đến hạn, ở đây chúng tôi sẽ triển khai xác thực cột ngày để người dùng có thể chọn ngày phải lớn hơn ngày hôm nay.
Mở danh sách SharePoint Online, Đi tới trang Cài đặt danh sách. Sau đó chọn Cài đặt xác thực trong Cài đặt chung.
Sau đó, trong trang Cài đặt xác thực, Thêm công thức bên dưới và thông báo người dùng như bên dưới:
Công thức: [Ngày đáo hạn]>Hôm nay()
Thông báo của người dùng: Ngày đến hạn phải lớn hơn ngày hôm nay
Bây giờ, khi người dùng chọn một ngày nhỏ hơn ngày hôm nay, bạn có thể thấy thông báo lỗi như bên dưới:
Hy vọng ví dụ này sẽ giúp ích cho “Ngày xác thực cột SharePoint phải lớn hơn ngày hôm nay”.
Tương tự, nếu bạn muốn kiểm tra Ngày đến hạn phải lớn hơn ngày đã tạo thì bạn có thể viết công thức bên dưới:
=[Ngày đến hạn] > [Tạo]
Xác thực cột SharePoint: Xác thực ngày bắt đầu và ngày kết thúc (mệnh đề AND trong Xác thực danh sách)
Bây giờ, chúng ta sẽ xem cách chúng ta có thể thực hiện xác thực cột SharePoint cho ngày bắt đầu và ngày kết thúc. Trong ví dụ cụ thể này, chúng ta sẽ thấy cách sử dụng nên nhập ngày đến hạn phải lớn hơn ngày hôm nay và nhỏ hơn 30 ngày.
Chúng ta cũng sẽ xem cách sử dụng mệnh đề AND trong việc xác thực danh sách trong SharePoint.
Mở danh sách SharePoint Online, Đi tới trang Cài đặt danh sách. Sau đó chọn Cài đặt xác thực trong Cài đặt chung.
Sau đó, trong trang Cài đặt xác thực, Thêm công thức bên dưới và thông báo người dùng như bên dưới:
=IF([Ngày đến hạn]>Hôm nay(),IF(DATEDIF(Hôm nay(),[Ngày đến hạn],"d")<=90,TRUE,FALSE),FALSE)
Bây giờ, nếu người dùng nhập Ngày hết hạn lớn hơn 30 ngày thì bạn có thể thấy lỗi như bên dưới:
Trong bài viết SharePoint này, chúng ta đã thảo luận cách thêm xác thực vào cột danh sách trong SharePoint Online/2013/2016/2019.