Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Kiểm tra input bằng models (Post,Get) MVC3 - Required,RegularExpression MVC3

    Models trongMVC sẽ kiểm tra biến theo cấu trúc hoặc null khi chuyền từ client đến server.
    b1.HomeControllers
    Hàm get menu




    Hàm get form "FormPost"




    Models PostData.cs



    demo Kiểm tra qua phương thức post




    Tương tự như phương thức post ta làm như phương thức get.
    demo kiểm tra qua phương thức get




    code full ở file đính kèm.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Chào bạn ducnv_b01048.Mình có vấn đề này,đó là dùng attribute để kiểm tra dữ liệu đầu vào như bạn nêu ở bài viết này.Attribute mình biết về hiển thị tên,không cho để trống...
    Mình muốn biết cái attribute nào hỗ trợ kiểm tra kiểu dữ liệu nhập vào
    - giả sử mình có trường tuổi là int . Khi người dùng nhập vào 1 chuỗi,thì mặc định sẽ báo lỗi là câu tiếng anh đại loại là Tuoi phải là sô.
    Mình muốn chỉ định câu thông báo bằng tiếng việt hay bất cứ cái gì mình muốn thì làm thế nào
    cảm ơn bạn rất nhiều

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Models PostData.cs
    bạn xem lại cái ảnh bên trên.để ý cái
    Required mess | ="thong bao loi khi biến trống or null"
    RegularExpression | mess = "thong bao loi khi sai cu phap"

    demo cho một đoạn nè: vd có biến chuyền vào là int tuoi.
    yêu cầu của int tuoi: không được null hoặc trống,phải là chữ số và từ 1 đến 5 chữ số.
    - nếu null thông báo là "Bạn phải nhập tuổi"
    - nếu không phải là số là : "Tuổi phải là chữ số"

    Mã:
    [Required(ErrorMessage = "Bạn phải nhập tuổi")]
    [RegularExpression("[0-9]{1,5}",ErrorMessage = "Tuổi phải là chữ số")]
    public int tuoi{ get; set; }

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi billsang
    Cảm ơn rất nhiều.Ah giả sử với trường TenDangNhap thường có yêu cầu các ký tự : a-z,0 -9,dấu _, ngoài ra không được có khoảng trắng,các ký tự linh tinh như @.# ... khai báo như thế nào.Mình vẫn đang chờ bạn làm cái demo về quản lý đăng nhập và phân quyền.
    Rất thích cách làm việc có thời gian rõ ràng như bạn.Mình sẽ chờ tới thứ 5.

    cảm ơn Hảo Hán rất nhiều
    Mã:
    của bạn đây
    [a-z0-9_]+ // điều kiện như trên và ít nhất 1 ký tự
    [a-z0-9_]* // điều kiện như trên và ít nhất 0 ký tự
    [a-z0-9_]{4,20} // điều kiện như trên và ít nhất 4 ký tự và nhiều nhất là 20 ký tự

  5. #5
    Cảm ơn rất nhiều.Ah giả sử với trường TenDangNhap thường có yêu cầu các ký tự : a-z,0 -9,dấu _, ngoài ra không được có khoảng trắng,các ký tự linh tinh như @.# ... khai báo như thế nào.Mình vẫn đang chờ bạn làm cái demo về quản lý đăng nhập và phân quyền.
    Rất thích cách làm việc có thời gian rõ ràng như bạn.Mình sẽ chờ tới thứ 5.

    cảm ơn Hảo Hán rất nhiều

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi billsang
    Cảm ơn rất nhiều.Ah giả sử với trường TenDangNhap thường có yêu cầu các ký tự : a-z,0 -9,dấu _, ngoài ra không được có khoảng trắng,các ký tự linh tinh như @.# ... khai báo như thế nào.Mình vẫn đang chờ bạn làm cái demo về quản lý đăng nhập và phân quyền.
    Rất thích cách làm việc có thời gian rõ ràng như bạn.Mình sẽ chờ tới thứ 5.

    cảm ơn Hảo Hán rất nhiều
    đi học Regular Expression ngay và luôn chứ hỏi j

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi tauit_dnmd
    đi học Regular Expression ngay và luôn chứ hỏi j
    Xin lỗi đã làm phiền,mình sẽ tìm hiểu .
    Mong bạn sớm có bài viết về quản lý phân quyền

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •