100 次浏览【转载需注明来源】
当 数据验证类 跟 字符串扩展类 都是中文状态会导致编译错误(如下图),当一个 类 为 英文 状态就不会导致错误!
这是测试代码
构造类 数据验证类 {
静态 密码(值) {
//12~18字符,包含字母数字符号混合组合
局部变量 正则表达式 = /^[a-zA-Z0-9!@#$%^&*()_+-={}\[\]:;"'<>,.?/]{12,18}$/;
返回 正则表达式.匹配(值);
}
}
构造类 字符串扩展类 {
静态 取随机字符(要取的字符数, 获取模式 = 1) {
常量 字符元素 = ["0123456789", "abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz0123456789", "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"][获取模式 - 1];
常量 字符长度 = 字符元素.长度;
局部变量 字符组合 = "";
循环 (局部变量 i = 0; i < 要取的字符数; i++) {
字符组合 += 字符元素.取子文本(计算类.取下舍入(计算类.取随机数() * 字符长度));
}
返回 字符组合;
}
}
测试账号
野生程序菌 Time: 2023-12-12 16:13:29
评论ID
取随机字符 换了个写法`也是这样````
qiang Time: 2023-12-12 16:40:37
评论ID
正则表达式需要这样写: