[求助] 关于本页面验证的问题! 急
本页面提交的:我这有一个验证手机号是不是联通的JS,如果是的话就生成一个注册码,
有两段代码,
第一:验证手机
function add_List(theForm){
var add_name ;
add_name = theForm.txt_name.value;
//验证数据输入的有效性
var phone=theForm.txt_name.value;
var pattern=/^\d+$/;
if(!pattern.test(phone)){
alert("请输入联通手机号!");
theForm.txt_name.focus();
return false;
}
if(phone.length!=11){
alert("请输入11位联通手机号!");
theForm.txt_name.focus();
return false;
}
if(phone.substr(0,3)!=="133" && phone.substr(0,3)!=="130" && phone.substr(0,3)!=="131" && phone.substr(0,3)!=="132" ){
alert("请输入联通手机号!");
theForm.txt_name.focus();
return false;
}
}
第二:如果上面是正确的话程序会从上到下运行生成注册码,
就会生成一个注册码
String s="";
if(!StringUtil.isNullOrNone(request.getParameter("btn_Add")))//////这是验证的点击事件
{
s = String.valueOf(Math.random());
s = s.substring(s.length() - 5, s.length());
String mystr = "您的安全验证码是:" +s+ ",请继续完成下面的操作,谢谢。中原农业信息网";
SendboxManage sd = SendboxManageBean.getInstance();
System.out.println("注册码="+mystr);
sd.saveSendbox(Toolkit.getConfig("sms.smscode"),"", mystr, mystr.length(), 1, "000000000000000000000", 86 + pho, "TDGYZM", 2, "0", 0, new Date(), new Date(), "", "", request.getRemoteAddr(), "", "", "", "", "", "") ;
}
但是我发现就是输错了或什么也不输入点生成注册码按钮他也会在提示你错误后生成一个注册码,
我要怎么改才能让他在完全正确的情况下再生成!