我想阻止使用「,」和「;」在JQuery的輸入字段上。我迄今已經嘗試此解決方案:防止「,」和「;」在電子郵件輸入字段與JQuery
HTML:
<input name="txt_correu-e" type="text" id="gestio_usuaris_editaCompta_txt_correu-e" size="50" maxlength="50" class="">
JQUERY:
$('#gestio_usuaris_editaCompta_txt_correu-e').keypress(function (e) {
var filter = /([,;])/;
var campo = $("#gestio_usuaris_editaCompta_txt_correu-e").val();
if (filter.test(campo)) {
e.preventDefault();
}
});
但不是爲我工作,因爲輸入還是打印字符,然後不讓我繼續寫輸入。我只想輸入不顯示這些字符,但讓我繼續寫郵件地址。
感謝@akmozo實際工作,我想知道如何使用reg exps進行常規電子郵件驗證,不僅在我輸入時實時檢查輸入。 – Lowtrux
這不允許您在@Lowtrux中放置該密鑰。這裏沒有進入。 –
請記住,此解決方案將讓用戶複製並粘貼「,」和「;」。如果用戶從其他來源複製電子郵件列表並粘貼到您的輸入中,它將通過。 當您可以使用'pattern'屬性在輸入元素中指定正確的RegEx時,無需在此處使用jQuery。 – Charmander