开发者问题收集
密码必须为八个字符或更长密码必须至少包含 2 个小写字母。密码必须至少包含 2 个大写字母。密码必须至少包含 2 个数字字符。密码必须至少包含 2 个特殊字符。我的代码function checkPass(pw) {var regx = new RegExp("^(?=.*[a-z]{2})(?=.*[A-Z]{2})(?=.*[0-9]{2})(?=.*[!@#\$%\^&\*\)\(]{2})
我正在使用以下正则表达式(从这里获得)来验证密码:/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{6,}$/我不太熟悉正则表达式,但我如何允许它允许特殊字符,如!@#$%^&*?谢谢!
我想为带有特殊字符的密码添加验证。我的问题是当我使用“%”时它不起作用。我该如何正确添加特殊字符验证?$.validator.addMethod("pwcheck", function(value) {return /^[A-Za-z0-9\d=!\-@._*]*$/.test(value) // consists of only these&& /[a-z]/.test(value) // ha
我想使用正则表达式匹配字符串的一部分,然后访问带括号的子字符串:var myString = "something format_abc"; // I want "abc"var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString);console.log(arr); // Prints: [" format_abc", "abc"] .. so
console.log(r.message); //returns "This transaction has been authorized"if (r.message.match(/approved/).length > 0 || r.message.match(/authorized/).length > 0) {// ^ throws the error: r.message.match(
我找到了此代码;navigator.appVersion.match(/MSIE ([\d.]+)/)[1];用于检测浏览器版本。此代码在 IE 8 以下版本中有效,但在 Google Chrome 中无效。谷歌浏览器中的错误提示为:Uncaught TypeError: Cannot read property '1' of null并且它指向此代码所属的行;navigator.appVersi
我想从 URL 获取文件名。我正在这样做:console.log(url)const filename = url.match(/([^\/]+)(?=\.\w+$)/)[0]return filename但我收到TypeError:无法读取 null 的属性“0”。这很奇怪,因为console.log(url)输出文件:http://ac-0uhksb6K.clouddn.com/9710016
我不明白为什么我尝试执行这个简单的 JS 代码后会出现错误:<!DOCTYPE html><html><script>var str = "x*1/2";var patt1 = /( * | \/)/g;var result = str.match(patt1);document.write(result.length);</script></html>
我有一些代码,用于从页面抓取 URL,然后使用正则表达式获取两个字符串之间的文本。当我这样做时,我得到了我想要的匹配,但我无法访问结果。evaluated.forEach(function(element) {console.log(element.match(/.com\/(.*?)\?fref/)[1]);}, this);如果我删除[1],我会在控制台中看到结果为:['.com/jkahan