请教一个密码判断的正则 请教一个密码判断的正则:js中的正则表达式判断用户密码为字母和数字组成,即必须包括字母和数字。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function checklogininfo(){ var pwd=document.getElementById('pwd').value;//密码 var patrn = ''; patrn = /^[A-Za-z]+$/; if (patrn.test(pwd)){ alert('密码不能都是字母...'); return false; } patrn = /^[0-9]*[1-9][0-9]*$/; if (patrn.test(pwd)){ alert('密码不能都是数字...'); return false; } patrn = /^\w{6,16}$/; if (!patrn.test(pwd)){ alert('密码格式错误(6-16位字符之间的数字、字母、下划线的组合)...'); return false; }}分别用几个正则来完成吧... 一个正则有困难,至少三!L@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>js.RegExp.passwordCheck.html</title> <meta name="generator" content="editplus" /> <meta name="author" content="Gao YiXiang" /> <meta name="email" content="[email protected]" /> <meta name="keywords" content="javascript dhtml dom" /> <meta name="description" content="I love web development." /></head><body><script type="text/javascript"><!--var pw = "+-*";var reLength = /[A-Za-z0-9]{6,32}/;var reNumber = /[0-9]{1,31}/;var reLetter = /[A-Za-z]{1,31}/;var message = "";if (!reNumber.test(pw)){ message += "请输入至少一个数字!" + "\n";}if (!reLetter.test(pw)){ message += "请输入至少一个字母!" + "\n";}if (!reLength.test(pw)){ message += "密码只能包含数字、字母,长度限制为6-32!" + "\n";}if (message != ""){ alert(message);}//--></script></body></html> 更正reLengthL@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>js.RegExp.passwordCheck.html</title> <meta name="generator" content="editplus" /> <meta name="author" content="Gao YiXiang" /> <meta name="email" content="[email protected]" /> <meta name="keywords" content="javascript dhtml dom" /> <meta name="description" content="I love web development." /></head><body><script type="text/javascript"><!--var pw = "123456789012345678901234567890";var reLength = /^[A-Za-z0-9]{6,32}$/;var reNumber = /[0-9]{1,31}/;var reLetter = /[A-Za-z]{1,31}/;var message = "";if (!reNumber.test(pw)){ message += "请输入至少一个数字!" + "\n";}if (!reLetter.test(pw)){ message += "请输入至少一个字母!" + "\n";}if (!reLength.test(pw)){ message += "密码只能包含数字、字母,且长度限制为6-32!" + "\n";}if (message != ""){ alert(message);}//--></script></body></html> 一个正则搞定var reg=/^(?![a-zA-Z]+$|\d+$)(?:[a-zA-Z]|\d)+$/ \d+([a-zA-Z]+\d*)+|[a-zA-Z]+(\d+[a-zA-Z]*)+f3s4344klj34l5lkjalksdflkj32905098345lkjdaslkf44e323ajklsdfjlkadsfjkkl32klj432kljkljlkjsdfasdfasdfasdf to 4#用一个正则就可以了!var reg1 = /^(\w){8,20}$/; if (!reg1.test(document.form1.upass.value)){ alert("密码只能由8-20个字母、数字、下划线组成!"); document.form1.upass.focus(); return false; }这个是包含下滑线的var reg4 = /^[\s\a-zA-Z0-9\u4e00-\u9fa5]*$/ if (!reg4.test(document.form1.Habitat.value)){ alert("现居地只能由数字、字母、中文和空格等组成!"); document.form1.Habitat.focus(); return false; }这个是包含中文和空格,数字字母的var reg4 = /^[a-zA-Z0-9]*$/ if (!reg4.test(document.form1.Habitat.value)){ alert("现居地只能由数字、字母等组成!"); document.form1.Habitat.focus(); return false; }这个就只是数字与字母的 还有同时含有数字与字母的:var reg4 = /^(?![a-zA-Z]+$|[0-9]+$)(?:[a-zA-Z]|[0-9])+$/ if (!reg4.test(document.book.UserName.value)){ alert("现居地只能由数字、字母等组成!"); document.book.UserName.focus(); return false; } new Date()返回值能直接用除法操作吗? 在网页中调用JS代码,就会出现其它JS都不能用的情况?高手帮帮我! 这个怎么兼容火狐? 请问加载页面时的window.open会不会被ie阻止掉? 一个时间的刷新问题 无法给HTML标签添加两个属性 js数组的问题 判断文本框是否为空???怎么做!请教 请问,怎样用Javascript 实现Reset按钮的功能! 网页实时交互问题 大家看看这个要怎么做? 高手请进,一个代码的问题。
function checklogininfo(){
var pwd=document.getElementById('pwd').value;//密码 var patrn = '';
patrn = /^[A-Za-z]+$/;
if (patrn.test(pwd)){
alert('密码不能都是字母...');
return false;
}
patrn = /^[0-9]*[1-9][0-9]*$/;
if (patrn.test(pwd)){
alert('密码不能都是数字...');
return false;
}
patrn = /^\w{6,16}$/;
if (!patrn.test(pwd)){
alert('密码格式错误(6-16位字符之间的数字、字母、下划线的组合)...');
return false;
}
}分别用几个正则来完成吧...
L@_@K
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>js.RegExp.passwordCheck.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
</head>
<body>
<script type="text/javascript">
<!--
var pw = "+-*";
var reLength = /[A-Za-z0-9]{6,32}/;
var reNumber = /[0-9]{1,31}/;
var reLetter = /[A-Za-z]{1,31}/;var message = "";
if (!reNumber.test(pw))
{
message += "请输入至少一个数字!" + "\n";
}
if (!reLetter.test(pw))
{
message += "请输入至少一个字母!" + "\n";
}
if (!reLength.test(pw))
{
message += "密码只能包含数字、字母,长度限制为6-32!" + "\n";
}if (message != "")
{
alert(message);
}
//-->
</script>
</body>
</html>
L@_@K
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>js.RegExp.passwordCheck.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
</head>
<body>
<script type="text/javascript">
<!--
var pw = "123456789012345678901234567890";
var reLength = /^[A-Za-z0-9]{6,32}$/;
var reNumber = /[0-9]{1,31}/;
var reLetter = /[A-Za-z]{1,31}/;var message = "";
if (!reNumber.test(pw))
{
message += "请输入至少一个数字!" + "\n";
}
if (!reLetter.test(pw))
{
message += "请输入至少一个字母!" + "\n";
}
if (!reLength.test(pw))
{
message += "密码只能包含数字、字母,且长度限制为6-32!" + "\n";
}if (message != "")
{
alert(message);
}
//-->
</script>
</body>
</html>
用一个正则就可以了!
var reg1 = /^(\w){8,20}$/;
if (!reg1.test(document.form1.upass.value)){
alert("密码只能由8-20个字母、数字、下划线组成!");
document.form1.upass.focus();
return false;
}
这个是包含下滑线的var reg4 = /^[\s\a-zA-Z0-9\u4e00-\u9fa5]*$/
if (!reg4.test(document.form1.Habitat.value)){
alert("现居地只能由数字、字母、中文和空格等组成!");
document.form1.Habitat.focus();
return false;
}
这个是包含中文和空格,数字字母的var reg4 = /^[a-zA-Z0-9]*$/
if (!reg4.test(document.form1.Habitat.value)){
alert("现居地只能由数字、字母等组成!");
document.form1.Habitat.focus();
return false;
}这个就只是数字与字母的
var reg4 = /^(?![a-zA-Z]+$|[0-9]+$)(?:[a-zA-Z]|[0-9])+$/
if (!reg4.test(document.book.UserName.value)){
alert("现居地只能由数字、字母等组成!");
document.book.UserName.focus();
return false;
}