簡體   English   中英

在輸入字段中禁止特殊字符

[英]disallow special characters in input fields

我想驗證密碼輸入字段排除特殊字符。 基本上,出於某種原因,我只想允許字母或數字,而不是檢測諸如`,´之類的字符。 ç等

$('#passcode').on('keypress', function(e) {
    var key = String.fromCharCode(!e.charCode ? e.which : e.charCode);
    if (!/^[A-Z0-9]+$/i.test(key)) {
        e.preventDefault();
    }
})

這是一個小提琴: https : //jsfiddle.net/gb5kc12z/

嘗試使用%或´,ç,`

我猜您正在通過粘貼這些特殊字符(而不是鍵入它們)進行測試? 您的代碼僅在用戶釋放鍵以鍵入字符時進行測試。 請參閱在輸入type =“ text”中按類型跟蹤onchange的最佳方法? 有關如何在現代瀏覽器中的輸入字段上跟蹤所有值更改事件的更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM