我正在尝试使用 2 个函数来验证 SSID 和 WPA2 密码。
function isValidSSID(ssid) {
return (regex)
}
和
function isValidWPA(passcode) {
return (regex)
}
我希望为每个找到一个正则表达式......
我正在寻找每个字符的有效字符:
水电工:
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 的其他地方做了长度检查。
谢谢!
最佳答案
我使用这个正则表达式来匹配 SSID:
^[^!#;+\]\/"\t][^+\]\/"\t]{0,30}[^ !#;+\]\/"\t]$|^[^ !#;+\]\/"\t]$
关于javascript 验证 SSID 和 WPA/WPA2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45249961/