输入只允许英文和非英文字符javascript
input only allow english and non-english character javascript?
如何在keydown事件中使名称的输入框只允许E和非E字符,而不允许特殊字符。
例如:接受:aâèㅎ 啊拒绝:.''|})#+
我也不知道为什么:
'.'.charCodeAt(0) = 46 (chrome console)
在我的keydown事件中,如果我键入点(.)
e.which = 190
如果我在数字锁键盘中键入点(.)
e.which = 110
所以混淆了。
试试这个。它似乎可以与jQuery 1.4.2、FF、IE、Chrome配合使用。
<script>
$("input").keypress(function (e) {
if (e.which !== 0 &&
!e.ctrlKey && !e.metaKey && !e.altKey) {
alert(String.fromCharCode(e.which));
}
});
</script>
您可以使用此正则表达式替换String:中的所有特殊字符
String.replace(/['u0021-'u002e'u003a-'u0040'u005b-'u0060'u007b-'u007e]*/g, "")
类似地,您可以使用此正则表达式来查找用户输入的文本是否与正则表达式匹配,并返回false。
相关文章:
- 使用JSON.parse时出现无效字符javascript错误
- 使用特殊字符 Javascript 对 URL 进行编码
- 如何替换不可打印的unicode字符(Javascript)
- 正则表达式密码允许特殊字符 JavaScript
- 正则表达式不允许特殊字符(Javascript)
- 如何删除字段中的字符 javascript
- 自动删除新字符 JavaScript
- 按下退格键时删除一组字符(Javascript)
- 获取某些字符 JavaScript 的所有可能组合
- 如何获取有关输入名称长度的字符 - javascript 的警报
- 当前字符JavaScript的RegExp
- 不允许使用除允许使用的字符javascript regex之外的特殊字符
- Regex,只允许一组特定的字符(Javascript)
- 缺少空白后的字符-javascript
- 输入只允许英文和非英文字符javascript
- 如何检查字符串是否有起始字符是特殊字符:javascript
- 正则表达式(regex): /W带连字符(javascript)
- 测试特殊字符JavaScript
- 密码-大写字符JavaScript
- 如何提取类型数字的最后字符javascript/jquery