检测是否在输入元素JS中输入了特殊字符
Detect if special characters entered in input element JS
使用JS,我如何检测如果一个特殊字符被输入到输入字段,因为它的类型?
编辑:特殊字符被定义为非字母/数字字符
编辑(2):如果它对其他人有帮助,这是我想到的:
HTML <input type="text" id="username" name="username" value=""/>
$("#username").keyup(function() {
var regExp = [document.getElementById("username").value];
for(i = 0; i < regExp.length; i++){
var regExp = new RegExp(/[^A-Za-z0-9_]/).test(document.getElementById("username").value);
}
})
在输入的keyup事件的事件处理程序中使用以下代码:
function hasNonStandard(inputElem) {
return /[^'w]/.test(inputElem.value);
}
如果上面的代码返回true,这意味着输入中输入了一个非数字或单词字符。您可以查找正则表达式来更好地定义您想要的内容。'w还包含下划线,所以您可能不需要。
相关文章:
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- AngularJS输入接受整数和特殊字符
- 如何使用javascript在输入元素中显示特殊字符
- 限制用户仅输入特殊字符和数字
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 为数字输入添加特殊字符
- 自定义指令,限制用户输入特殊字符:角度Js
- 验证输入是否仅包含特殊字符而不包含任何数字
- 是否可以在javascript中使用正则表达式检查输入中是否有多个特殊字符
- 在表单输入中启用特殊字符
- 限制用户输入特殊字符和数字
- 如何防止用户在输入框中键入特殊字符由PHP而不是jQuery
- 如何在输入元素文本字段中显示特殊字符,但仍保留JQuery中的值
- 如何在特殊字符的输入文本中使用annyang
- JavaScript-如何在Firefox浏览器中启用箭头键,同时根据特殊字符验证输入字段
- 如何获取id为包含特殊字符的输入元素的值
- 如何在JavaScript/JQuery中进行输入时验证或屏蔽某些特殊字符
- 当我使用C#和Javascript输入数字时,我如何删除特殊字符,例如卡号
- 选中textebox上的字母数字或特殊字符输入
- 如何避免在JavaScript中输入特殊字符