我做了一个输入,我怎么能用一种语言来限制呢?
function start() {
var AWS = require('aws-sdk');
var AWSSecurityCredentials = require('./aws/securityCredentials.js');
AWSSecurityCredentials.get(function(credentials) {
AWS.config.accessKeyId = credentials.accessKeyId;
AWS.config.secretAccessKey = credentials.secretAccessKey;
AWS.config.sessionToken = credentials.token;
require('./routes/mobile.js')(app, AWS);
})
}
如果有人用其他语言写的,它会显示警告。
答案 0 :(得分:1)
我认为对此的简短回答是:你不能这样做。
解决这个问题的方法是做一些事情:
a-zA-Z0-9_-
是用户名之类的常用设置。拒绝并显示错误或删除任何无效字符。现在如果有人投入“coördinate”,即使技术在英语中有效,它也会失败验证,但我相信他们可以处理。同样,如果有人投入“龙舌兰酒”或“手里剑”,即使这些词在技术上不是英语,它们也是常用的,并且在大多数英语词典中。令人惊讶的是,很少有英语单词实际上是英语。这种语言似乎可以散发出任何与其接触的味道和气味。
答案 1 :(得分:0)
根据@ tadman的回答,您可以考虑以下代码:
Symbol.is_constructor
通过以上代码,您可以向用户显示非英文字符的提醒。