<script language="javascript">
<!--//
function checksignup() {
if (( document.formSignUp.email.value.length<5 )||(document.formSignUp.email.value.indexOf("@")==-1)||(document.formSignUp.email.value.indexOf(".")==-1 )) {
window.alert('请输入您正确的Email地址,或手机号!');
document.formSignUp.email.focus();
return false;
}
return true;
}
//-->
</script>这只能判断EMAIL格式,现在想改成如果不是EMIAL那就判断是不是手机.
function checksignup(){
var txt = document.getElementById("email");
var emailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var mobileReg=/^1\d{10}$/gi;
if(emailReg.test(txt.value)||mobileReg.test(txt.value)){ return true; }
else{
window.alert('请输入您正确的Email地址,或手机号!');
txt.focus();
return false;
}
}试试 .
<script language="javascript">
<!--//
function checksignup() {
var txt = document.formSignUp("email");
var emailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var mobileReg=/^1\d{10}$/gi;
if(emailReg.test(txt.value)||mobileReg.test(txt.value)){ return true; }
else{
window.alert('请输入您正确的Email地址,或手机号!');
txt.focus();
return false;
}
if ( document.formSignUp.userpassword.value.length<6) {
window.alert('为保证账号安全,密码不能低于6位!!');
document.formSignUp.userpassword.focus();
return false;
}
if ( document.formSignUp.userpassword.value == '' ) {
window.alert('请输入会员密码!!');
document.formSignUp.userpassword.focus();
return false;
}
if ( document.formSignUp.userpassword2.value == '' ) {
window.alert('请输入确认密码!!');
document.formSignUp.userpassword2.focus();
return false;
}
if ( document.formSignUp.userpassword2.value != document.formSignUp.userpassword.value) {
window.alert('您两次输入的密码不相同,请重新输入!!');
document.formSignUp.userpassword2.focus();
return false;
}
return true;
}
//-->
</script>zell谢谢~!var txt = document.getElementById("email");这里写错了下,我改了下可以了.不过后面的为什么不执行判断了?
IsCheck=0
如果有出错的信息
就设为IsCheck=1
那么在每个分支条件就先不return false;
最后根据IsCheck=1还是0来判断返回true还是false
<script language="javascript">
<!--//
function checksignup() {
var txt = document.formSignUp("email");
var emailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var mobileReg=/^1\d{10}$/gi;
if(emailReg.test(txt.value)||mobileReg.test(txt.value)){ return true; }
else{
window.alert('请输入您正确的Email地址,或手机号!');
txt.focus();
return false;
}
if ( document.formSignUp.userpassword.value.length<6) {
window.alert('为保证账号安全,密码不能低于6位!!');
document.formSignUp.userpassword.focus();
return false;
}
if ( document.formSignUp.userpassword.value == '' ) {
window.alert('请输入会员密码!!');
document.formSignUp.userpassword.focus();
return false;
}
if ( document.formSignUp.userpassword2.value == '' ) {
window.alert('请输入确认密码!!');
document.formSignUp.userpassword2.focus();
return false;
}
if ( document.formSignUp.userpassword2.value != document.formSignUp.userpassword.value) {
window.alert('您两次输入的密码不相同,请重新输入!!');
document.formSignUp.userpassword2.focus();
return false;
}
return true;
}
//-->
</script>我初学者,还是搞不定这不循环问题...一下午头都大了.大虾在那里- -!
<!--//
function checksignup() {
var txt = document.formSignUp("email");
isCheck=1;
var emailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var mobileReg=/^1\d{10}$/gi;
if(emailReg.test(txt.value)||mobileReg.test(txt.value)){ return true; }
else{
window.alert('请输入您正确的Email地址,或手机号!');
txt.focus();
isCheck=0;
}
if ( document.formSignUp.userpassword.value.length<6) {
window.alert('为保证账号安全,密码不能低于6位!!');
document.formSignUp.userpassword.focus();
isCheck=0;
}
if ( document.formSignUp.userpassword.value == '' ) {
window.alert('请输入会员密码!!');
document.formSignUp.userpassword.focus();
isCheck=0;
}
if ( document.formSignUp.userpassword2.value == '' ) {
window.alert('请输入确认密码!!');
document.formSignUp.userpassword2.focus();
isCheck=0;
}
if ( document.formSignUp.userpassword2.value != document.formSignUp.userpassword.value) {
window.alert('您两次输入的密码不相同,请重新输入!!');
document.formSignUp.userpassword2.focus();
isCheck=0;
}
if (isCheck==0)
{
return false;
}
else
{
return true;
}
}
//-->
</script>
<!--//
function checksignup() {
var txt = document.formSignUp("email");
isCheck=1;
var emailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var mobileReg=/^1\d{10}$/gi;
if(emailReg.test(txt.value)||mobileReg.test(txt.value)){
isCheck=1;
}
else{
window.alert('请输入您正确的Email地址,或手机号!');
txt.focus();
isCheck=0;
}
if ( document.formSignUp.userpassword.value.length<6) {
window.alert('为保证账号安全,密码不能低于6位!!');
document.formSignUp.userpassword.focus();
isCheck=0;
}
if ( document.formSignUp.userpassword.value == '' ) {
window.alert('请输入会员密码!!');
document.formSignUp.userpassword.focus();
isCheck=0;
}
if ( document.formSignUp.userpassword2.value == '' ) {
window.alert('请输入确认密码!!');
document.formSignUp.userpassword2.focus();
isCheck=0;
}
if ( document.formSignUp.userpassword2.value != document.formSignUp.userpassword.value) {
window.alert('您两次输入的密码不相同,请重新输入!!');
document.formSignUp.userpassword2.focus();
isCheck=0;
}
if (isCheck==0)
{
return false;
}
else
{
return true;
}
}
//-->
</script>
if (isCheck==0)
{
return false;
}
else
{
return true;
}
原来要把这个写在最后面...难怪我怎么写都不行- -!今天又会学一点^ ^不过这个还是不太好...因为他显示所有错误,我在试试看能不能改成遇到错误就跳出循环的...明天结贴..如果不会我在另起贴.学了这么多东西感觉分给少了最后非常感谢zell419和tcwsyt