我有一個表單,我不想提交,因爲我做了一個AJAX調用,但是我希望在輸入爲空時顯示html5驗證消息。如何在輸入變更時顯示HTML5驗證信息?
我設法顯示消息,當一個按鈕被點擊,但我真正想要的是顯示它在輸入變化。
這工作:
$('#link').click(function() {
if (!$('#form')[0].checkValidity()) {
$('#submit').click();
}
});
但不是這樣的:
$('#input').change(function() {
if (!$('#form')[0].checkValidity()) {
$('#submit').click();
}
});
在這裏看到現場演示:http://jsfiddle.net/1anyLswt/2/
如果空場,然後點擊 「測試」,消息顯示:OK。
如果您清空該字段,然後按回車,則顯示消息:OK。
但是,如果您清空字段,然後單擊其他地方,消息不顯示:KO。
感謝您的幫助。
,而不是$( '#輸入')。改變使用$( '#輸入')。模糊 – herr 2014-09-29 10:02:01