【发布时间】:2017-07-22 02:10:37
【问题描述】:
我正在尝试使用 2 个函数来验证 SSID 和 WPA2 密码。
function isValidSSID(ssid) {
return (regex)
}
和
function isValidWPA(passcode) {
return (regex)
}
我希望为每个人找到一个正则表达式...
我正在寻找每个的有效字符:
SSID 最多可以包含 32 个字母数字字符,区分大小写。 第一个字符不能是 !、# 或 ;特点。 +、]、/、"、TAB 和尾随空格是 SSID 的无效字符。
WPA: https://superuser.com/questions/223513/what-are-the-technical-requirements-for-a-wpa-psk-passphrase
谢谢, 唐
更新:
对我有用的 SSID 功能:
function isValidSSID(str) { return /^[!#;].|[+\[\]/"\t\s].*$/.test(str); }
我用的是https://regex101.com/r/ddZ9zc/2/网站
对我有用的 WPA 功能:
function isValidWPA(str) { return /^[\u0020-\u007e\u00a0-\u00ff]*$/.test(str); }
Regular expression for all printable characters in JavaScript
我在 javascript 的其他地方做了长度检查。
谢谢!
【问题讨论】:
-
您需要提供输入和预期输出的示例(通过/失败)并自己尝试一下。人们在这里帮助你学习,而不是做你的工作。除非你想按小时付费。
-
这里有没有我遗漏的问题?
-
我自己想通了...
-
@Don E.:你能分享一下吗? :)
标签: javascript regex ssid wpa