在正则表达式的javascript函数中需要帮助 [英] need help in javascript function for regex
本文介绍了在正则表达式的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屋!
查看全文