在正则表达式的javascript函数中需要帮助 [英] need help in javascript function for regex

查看:76
本文介绍了在正则表达式的javascript函数中需要帮助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





i需要以下查询帮助。



必须包含字符

必须包含0-9之间的一位数

必须在列表中包含一个特殊符号@#$%

长度至少6个字符和最大值20 b / b


我想要regex vadlidator满足上述条件。



我正在尝试下面的javascript但它没有为我工作



hi ,

i need a help in following query.

must contains characters
must contains one digit from 0-9
must contains one special symbols in the list "@#$%"
length at least 6 characters and maximum of 20

I want regex vadlidator for above conditions.

I am trying below javascript but it didnt work for me

<script language="javascript" type="text/javascript">
    function validate() {



           re= /^([a-zA-Z+]+[0-9+]+[&@!#+]+)$/ ;
        if (!re.test(document.getElementById("txtNewPassword").value)) {
            alert("Your new password does not comply with the password policy" + '\n' + "" + '\n' +  "-must contain at least 6 characters" + '\n' + "-must contain at least one number (0-9)" + '\n' + "-must contain at least one character" + '\n' + "-must contain at least one special character (@#$%)");
                       document.getElementById("txtNewPassword").focus();
            return false;
        }


        else {
            return true;
        }
    }
</script>







以上功能在IE上正常运行8但不在IE7和IE6上




Above function is working fine on IE 8 but not on IE7 and IE6

推荐答案



长度至少6个字符,最多20个



我想要regex vadlidator以满足上述条件。



我正在尝试下面的javascript,但它对我不起作用



%"
length at least 6 characters and maximum of 20

I want regex vadlidator for above conditions.

I am trying below javascript but it didnt work for me

<script language="javascript" type="text/javascript">
    function validate() {



           re= /^([a-zA-Z+]+[0-9+]+[&@!#+]+)


/;
if(!re.test(document.getElementById(txtNewPassword)。value)){
alert(您的新密码不符合密码策略+'\ n'+ +'\ n'+ - 必须包含至少6个字符+'\ n'+ - 必须包含至少一个数字(0-9)+'\ n'+ - 必须包含at至少一个字符+'\ n'+ - 必须包含至少一个特殊字符(@#
/ ; if (!re.test(document.getElementById("txtNewPassword").value)) { alert("Your new password does not comply with the password policy" + '\n' + "" + '\n' + "-must contain at least 6 characters" + '\n' + "-must contain at least one number (0-9)" + '\n' + "-must contain at least one character" + '\n' + "-must contain at least one special character (@#


%));
document.getElementById(txtNewPassword)。focus();
返回false;
}


else {
return true;
}
}
< / script >







以上功能在IE上正常运行8但不是IE7和IE6




Above function is working fine on IE 8 but not on IE7 and IE6


这篇关于在正则表达式的javascript函数中需要帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆