用户注册的一个验证不为空的简单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>