<input id="s" type="text" />
<input value="an" type="button" onclick="s()" />
<script>
function s(){
var str=document.getElementById("s").value
var reg=/^[0-9a-zA-Z]*$/
if(!reg.test(str))
alert("错误")
}
</script>
<input value="an" type="button" onclick="s()" />
<script>
function s(){
var str=document.getElementById("s").value
var reg=/^[0-9a-zA-Z]*$/
if(!reg.test(str))
alert("错误")
}
</script>
false = 错
<input id="s" type="text" />
<input value="验证" type="button" onclick="s()" />
<script>
function s(){
var str=document.getElementById("s").value
alert(!/[^a-z0-9]/i.test(str) && /\d/.test(str) && /[a-z]/i.test(str));
}
</script>
如何提示 说 “必须是字母和数字的组合”呢
<input id="s" type="text" />
<input value="验证" type="button" onclick="s()" />
<script>
function s(){
var str=document.getElementById("s").value
alert(!/[^a-z0-9]/i.test(str) && /\d/.test(str) && /[a-z]/i.test(str)||'必需是字母或数字组合');
}
</script>
比如这样
if (document.userinfo.F_PassWord1.value != document.userinfo.F_PassWord2.value){
alert("两次输入的密码不同,请重新输入!");
document.userinfo.F_PassWord1.focus();
return false;
}现在验证密码必须是数字字母组合
如果正确 表单就提交 否则 就提示错误。 就是这个需求。!
alert("两次输入的密码不同,请重新输入!");
document.userinfo.F_PassWord1.focus();
return false;
} else {
var str = document.userinfo.F_PassWord1.value;
if(/[^a-z0-9]/i.test(str) || !/\d/.test(str) || !/[a-z]/i.test(str)){
document.userinfo.F_PassWord1.focus();
document.userinfo.F_PassWord1.select();
alert('必需是字母或数字组合');
return false
}
}
var ok = /[a-z0-9]/i.test(pwd) && !/\d/.test(pwd) && !/[a-z]/i.test(pwd);
if(!ok){
alert("密码不合法");
return false;
}
if (pwd != document.userinfo.F_PassWord2.value){
alert("两次输入的密码不同,请重新输入!");
document.userinfo.F_PassWord2.select();
return false;
}
return true;
cgisir sq_zhuyi
[^a-z0-9]/i.test(str) //验证是否有除字母数字外的字符
/\d/.test(str) // 验证是否包含数字
/[a-z]/i.test(str) // 验证是否包含字母