在我的应用程序中,有人可以用另一种语言提交文本。我只想输入英文字母数字字符串。我已经启用了此JavaScript函数,但想知道这是否是执行此操作的最佳方法吗?
var string = $('input[name=title]').val();
if((/\d/.test(string) || /[a-zA-Z]/.test(string)) === false) {
alert('Field has no Alphanumeric characters.');
fPass = false;
}
即使有人只是输入1个字符,我也希望它被允许,只要它是数字或英语字母表中26个字母之一(不区分大小写)中的一个字符
我在这里不使用函数
if((/[\da-z]/i.test(string)) === false) {
alert('Please use alphanumeric characters.')
}
答案 0 :(得分:2)
您可以将正则表达式组合为一个表达式。
function hasAlphanumeric(str) {
return /\d|[A-z]/.test(str)
}
答案 1 :(得分:1)