Tôi đã tạo một chức năng JavaScript trong đó tôi cần xác nhận đầu vào. Tôi đã viết mã sau nhưng giá trị âm của nó, tức là phần "khác" ngay cả khi tôi nhập giá trị hợp lệ. Một số người có thể vui lòng đề xuất một giải pháp?
Tệp HTML:
Javascript App
Determinant of a nxn matrix
This program allows you to compute the determinant of a nxn matrix
Input the order of the matrix
Tệp JavaScript:
function verifyorder[order]{
;
if[order>0]{
return true;
}
else{
alert["Sorry, you need to enter a positive integer value, try again"];
document.getElementById['error'].innerHTML="Sorry, you need to enter a positive integer value, try again";
}
}
Benmorel
32.9K48 Huy hiệu vàng173 Huy hiệu bạc305 Huy hiệu đồng48 gold badges173 silver badges305 bronze badges
Đã hỏi ngày 15 tháng 3 năm 2011 lúc 17:58Mar 15, 2011 at 17:58
Thất vọng coderfrustrated coderFrustrated Coder
4.07710 Huy hiệu vàng30 Huy hiệu bạc34 Huy hiệu Đồng10 gold badges30 silver badges34 bronze badges
2
Cung cấp cho hộp văn bản một id của "txtValue" và thay đổi khai báo nút đầu vào thành các mục sau:
Đã trả lời ngày 15 tháng 3 năm 2011 lúc 18:09Mar 15, 2011 at 18:09
Jon Egertonjon EgertonJon Egerton
39,4K11 Huy hiệu vàng95 Huy hiệu bạc128 Huy hiệu đồng11 gold badges95 silver badges128 bronze badges
1
Đây là bản demo của JSfiddle
Tôi đã thay đổi HTML của bạn và cung cấp cho văn bản đầu vào của bạn một id giá trị. Tôi đã xóa tham số đã truyền cho chức năng xác nhận của bạn và thay vào đó lấy nội dung của văn bản của bạn bằng cách sử dụng document.getEuityById []; Sau đó, tôi chuyển đổi STR thành giá trị bằng +order
để bạn có thể kiểm tra xem nó có lớn hơn 0 không:
function verifyorder[] {
var order = document.getElementById['value'].value;
if [+order > 0] {
alert[+order];
return true;
}
else {
alert["Sorry, you need to enter a positive integer value, try again"];
document.getElementById['error'].innerHTML = "Sorry, you need to enter a positive integer value, try again";
}
}
Benmorel
32.9K48 Huy hiệu vàng173 Huy hiệu bạc305 Huy hiệu đồng48 gold badges173 silver badges305 bronze badges
Đã hỏi ngày 15 tháng 3 năm 2011 lúc 17:58Mar 15, 2011 at 18:04
1
Thất vọng coderfrustrated coder
4.07710 Huy hiệu vàng30 Huy hiệu bạc34 Huy hiệu ĐồngMay 31, 2017 at 12:50
Cung cấp cho hộp văn bản một id của "txtValue" và thay đổi khai báo nút đầu vào thành các mục sau:Derick Daniel
Đã trả lời ngày 15 tháng 3 năm 2011 lúc 18:094 gold badges37 silver badges47 bronze badges
Jon Egertonjon Egerton
39,4K11 Huy hiệu vàng95 Huy hiệu bạc128 Huy hiệu đồngMar 15, 2011 at 18:03