用户注册的一个验证不为空的简单js验证程序,trim为重写的trim()函数的正则,用于防止用户以空格注册,form1为表单名称,当text为空时,alert()后将其置空重新填写,然后focus(),光标定位该txt,return false;的目的是结束当前checkText(),这样就能保证已经填写的其他text的内容依然存在。
         蓝色部分为js下拉选传值,可将js取的值传递给hidden中的"hid" 然后用程序对hid操作

<script type="text/javascript">
// Trim函数
function trim(string){
    string = string.replace(/^\s+/, "");
    string = string.replace(/\s+$/, "");
    return string;
}
function checkText()
{
 if(trim(document.form1.txtName.value) =="")
 {
 alert("用户名为空");
 form1.txtName.value = "";
 form1.txtName.focus();
 return false;
 }
 var pwd = trim(document.form1.txtPwd.value);
 if(pwd == "")
 {
 window.alert("密码为空");
 form1.txtPwd.value = "";
 form1.txtPwd.focus();
 return false;
 }
 var rpwd = trim(document.form1.txtRPwd.value);
 if((rpwd == "")||(rpwd != pwd))
 {
 alert("重复密码错误");
 form1.txtRPwd.value = "";
 form1.txtRPwd.focus();
 return false;
 }
 
  var obj = document.getElementById("sel_t"); 
 var selNum = obj.options[obj.selectedIndex].value;
 document.getElementById("hid").value = selNum;

 
}
</script>

posted on 2007-06-15 18:28  林宁  阅读(881)  评论(1编辑  收藏  举报