Tôi đã viết trình xác nhận nhập đệ quy sau đây và nó hoạt động cho tôi. Có cách nào tốt hơn để truy cập vào mỗi yếu tố dom và kiểm tra xem nó là một lĩnh vực đầu vào và xác nhận nó?Xác thực đệ quy các phần tử nhập HTML
function formValidator(parent)
{
//base case no children
if(parent.children().length == 0)
return
//recurse through each childs' child
parent.children().each(function(){
formValidator($(this));
/**
* Work : check if this node is an input node
*/
if($(this).is("input"))
{
var type = $(this).attr('type');
if(type =="text")
//do work bro
}
});//end for each
}
Câu hỏi này có thể phù hợp hơn cho [việc trao đổi mã xem xét lại] (http://codereview.stackexchange.com) vì bản chất câu hỏi của bạn là tìm kiếm cải tiến hơn là trợ giúp với một vấn đề. –
Ồ, tôi thậm chí còn không biết đánh giá mã là một điều. Tôi có thể di chuyển bài đăng của mình ở đó hoặc ai đó có thể di chuyển nó cho tôi không? – dimlee
Bạn có thể xóa bài đăng của mình ở đây và đăng lại ở đó (ưa thích) hoặc gắn cờ cho sự chú ý của người kiểm duyệt, yêu cầu di chuyển nó (có thể tránh điều đó vì nó hoạt động nhiều hơn cho người kiểm duyệt làm việc quá sức). - bây giờ bạn có một câu trả lời Tôi không nghĩ rằng bạn ** có thể ** xóa nó. –