5

EDIT
liên hệ với tác giả của xác thực play-js. Chảy máu cạnh công cụ; Play phải được biên dịch dựa trên scala được ảo hóa trên phiên bản 2.10 và các lớp lồng nhau chưa được hỗ trợ. dự án thực sự ấn tượng, tôi hy vọng nói đến thành hiện thực như nguyên mẫu không gần như chính xác những gì tôi đã hy vọng cho ...Tích hợp xác thực phía ứng dụng

Tìm thấy này: https://github.com/namin/play-js-validation

Bất cứ ai cũng biết nếu có kế hoạch tích hợp client-side xác nhận trong Play 2.0?

Tôi hiện đang tạo bộ điều khiển, mô hình (có xác thực biểu mẫu) và tệp scala dao dựa trên lược đồ DB hiện có; muốn bao gồm xác thực phía máy khách như là một phần của quá trình đó!

Cảm ơn bạn đã tìm manh mối, kiến ​​thức nội bộ, v.v.

p.s. Chơi nhóm người dùng là, để nói rằng ít nhất, bận rộn; hầu hết các bài đăng dường như bị bỏ qua hoàn toàn (tất nhiên, nhiều câu hỏi liên quan đến Stackoverflow Play cũng không được trả lời, do đó, chuỗi này có thể là DOA ...)

Trả lời

2

Không có kế hoạch nào như vậy, ít nhất là không nghe về (lưu ý: tôi không phải là một thành viên trong nhóm dev, chỉ Player)

Kiểm tra tickets on Play's Lighthouse

Mặt khác tôi nghi ngờ nếu điều này phù hợp với giả thiết play ở tất cả. Xác thực phía máy khách được thực hiện với một số giải pháp JS bên ngoài mà không được xác định bởi khung công tác, không ai nói rằng nó nên sử dụng tức là. jQuery theo mặc định.

Cuối cùng, điều duy nhất để sử dụng xác nhận client-side chỉ là để bao gồm các libs JS và thêm các thuộc tính thích hợp để lĩnh vực hình thức của bạn, tức là nó sẽ tạo ra thẻ mà bạn có thể xác nhận với jQuery Validation plugin:

@inputText(entrantForm("identitynumber"), 
    '_label->"Identity number", 
    'class -> "required", 
    'minlength -> "11", 
    'maxlength -> "11") 
+0

hey , một câu trả lời! ;-) +1 cho mẹo trợ giúp trường. Chơi hỗ trợ Twitter bootstrap, vậy tại sao không jQuery Validation, plugin xác thực de facto được sử dụng trên bảng (nghĩa là nhiều hơn nếu không nhiều hơn Bootstrap) – virtualeyes

+0

TB cũng không phù hợp với giả định của khung: PI không hiểu tại sao nó được hỗ trợ (tất nhiên điều đó không có nghĩa là tôi lên án thực tế đó :)) – biesior

+0

giả sử không có tích hợp phía máy khách bởi vì nó là một công việc LOT nhiều hơn tích hợp TB ;-) Lý tưởng nhất là "val foo = Form (mapping (" foo "-> text.verifiying (bắt buộc)), ...) "trình xác thực biểu mẫu phía máy chủ sẽ tạo các đoạn mã xác thực phía máy khách; sẽ tiết kiệm được một tấn boilerplate. Chỉ mới bắt đầu với Play và ... Tôi rất ấn tượng! xác thực phía máy khách sẽ là một bổ sung tuyệt vời ... – virtualeyes