Đây là mã: Cách sử dụng onClick CHỈ nếu trường nhập email hợp lệ?
<input id="subscribe-email" type="email" placeholder="[email protected]" />
<button type="submit" id="subscribe-submit" onClick="javascript:omgemailgone();" />
Làm thế nào để kiểm tra và chạy chức năng JS chỉ khi email là hợp lệ (validation bởi user-agent, không có kiểm chứng thực bổ sung)?
CẬP NHẬT. Trình duyệt mới có thể xác thực đầu vào = email của chính chúng, cũng có các lớp giả: hợp lệ và: không hợp lệ. Tôi chỉ cần chạy chức năng nếu trình duyệt 'biết' rằng email hợp lệ.
Cảm ơn, nhưng không, không hoạt động. Trả về cảnh báo nhưng cũng chạy các nội dung khác. Trong JSFiddle thậm chí không có cảnh báo. [link] (http://jsfiddle.net/Moor/j9t38/2/) –
Bạn đang thử nghiệm trình duyệt nào? Tôi đã kiểm tra fiddle của tôi trên Chrome, Firefox và Safari và cảnh báo đang hiển thị tốt. Nếu bạn muốn một số mã chạy CHỈ nếu trường email hợp lệ, bạn nên thêm mã vào một điều kiện khác. Tôi sẽ cập nhật mã và fiddle. – danii
Chrome, IE10, Opera 12. Thật vậy, tôi đã giải quyết được câu hỏi của mình chỉ cần thay đổi