Jquery 验证限制实时字符

Jquery Validation restrict characters on live?

本文关键字:实时 字符 验证 Jquery      更新时间:2023-09-26

有没有办法通过jquery验证阻止或限制输入字段中的特殊字符?

例如,我只想授权这些字符[0-9'/]*

我已经阅读了整个文档,但我没有找到任何东西。因此,我必须为此编写特殊的代码,这对于代码来说不是一个好的选择。

我已经看到其他JavaScript插件验证可以通过使用requirementType来像Parsley一样做到这一点。但我真的不想将插件更改为另一个原因,因为我现在已经知道如何使用它。

使用

jQuery 验证,您可以使用此方法 (http://jqueryvalidation.org/jQuery.validator.addMethod) 添加一个验证器,该验证器使用 JavScript 正则表达式匹配,如果输入与您的模式匹配,则返回 true 或 false。这是与您正在使用的库集成的一种非常简单的方法。

如果要从字面上阻止用户键入这些字符以外的字符,则需要将事件处理程序附加到输入,并在keyDown事件上阻止这些字符。

无论哪种方式,匹配逻辑都是相同的。