Jquery 验证限制实时字符
Jquery Validation restrict characters on live?
有没有办法通过jquery验证阻止或限制输入字段中的特殊字符?
例如,我只想授权这些字符[0-9'/]*
。
我已经阅读了整个文档,但我没有找到任何东西。因此,我必须为此编写特殊的代码,这对于代码来说不是一个好的选择。
我已经看到其他JavaScript插件验证可以通过使用requirementType
来像Parsley一样做到这一点。但我真的不想将插件更改为另一个原因,因为我现在已经知道如何使用它。
使用
jQuery 验证,您可以使用此方法 (http://jqueryvalidation.org/jQuery.validator.addMethod) 添加一个验证器,该验证器使用 JavScript 正则表达式匹配,如果输入与您的模式匹配,则返回 true 或 false。这是与您正在使用的库集成的一种非常简单的方法。
如果要从字面上阻止用户键入这些字符以外的字符,则需要将事件处理程序附加到输入,并在keyDown
事件上阻止这些字符。
无论哪种方式,匹配逻辑都是相同的。
相关文章:
- 在JavaScript中输出转义字符
- 使用Facebook live API创建实时视频对象时的隐私设置
- 不同浏览器中的空白字符正则表达式行为
- 有任何可能将facebook实时信使整合到一个网站中
- Regex匹配除“”之外的所有字符;.js”;
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 使用RegExp查找url中的字符
- 标记的实时更新,无需加载页面谷歌地图API V3
- 使用javascript进行实时图像处理
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 允许在文本框中使用某些字符
- 根据页面的位置突出显示文本中的字符
- 元素的内容必须由格式正确的字符数据或标记组成
- 如何将字符串拆分为字符,但在javascript中保留空格
- Titanium App (iOS) 中的实时文本区域字符数
- Jquery 验证限制实时字符
- 实时字符计数计量错误
- 简单的字符频率计数器,但为什么赢得'计数不是实时发生的
- 使用实时验证脚本 - 除 _(下划线)以外的特殊字符 - (连字符).(点)和空格