Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript正则表达式?_Javascript_Regex - Fatal编程技术网

Javascript正则表达式?

Javascript正则表达式?,javascript,regex,Javascript,Regex,我正在进行密码验证,我一直在寻找一个正则表达式 我需要一个正则表达式,它不允许密码以数字开头,也不允许密码以字母开头 我尝试了一些正则表达式,比如[^0-9],[/[a-z][a-z/g] 请在这方面帮助我 实际上相当简单: ^[^0-9] 将确保第一个字符不是数字。但正如zerkms在评论中指出的那样,您正以这种方式降低密码熵,从而实际上降低了系统的安全性。这正是您需要的: ^([^0-9]).* 编辑: Javascript: var regexmatch = /^([^0-9]).*

我正在进行密码验证,我一直在寻找一个正则表达式


我需要一个正则表达式,它不允许密码以数字开头,也不允许密码以字母开头

我尝试了一些正则表达式,比如
[^0-9]
[/[a-z][a-z/g]


请在这方面帮助我

实际上相当简单:

^[^0-9]

将确保第一个字符不是数字。但正如zerkms在评论中指出的那样,您正以这种方式降低密码熵,从而实际上降低了系统的安全性。

这正是您需要的:

^([^0-9]).*

编辑:

Javascript:

var regexmatch = /^([^0-9]).*/

if (regexmatch.test(YOUR_EXPRESSION)){ 
    // code stuff
}

“这不允许密码以数字开头”-请不要这样做。让您的用户自行决定密码的开头。通过添加一些奇怪的约束,您只会让用户更难记住密码。但这是客户的要求。仅仅因为客户机/请求/请求某些东西并不意味着您不能告诉他们他们是白痴(用漂亮的话来说)。错误:语法错误:未终止的正则表达式文字,我在使用上面的正则表达式时遇到了这个脚本错误。你能帮我解决这个问题吗?请确保你添加了斜杠来表示这是正则表达式。i、 例如,yourstring.match(/^[^0-9]/)错误:语法错误:未终止的正则表达式文字我刚刚编辑了答案..我知道它是否适用于您..@JeyRavi