谁有表单的判断函数??

efax 2002-03-26 04:23:19
我现在想要判断email,电话,还有整数,实型,请给我原码.
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
香辣五花肉 2002-03-26
  • 打赏
  • 举报
回复
<script language="javascript">
<!--//
function requestform_onsubmit() {
var checkOK = "0123456789";
var checkStr;
var allValid;

if (document.requestform.name.value.length<2 )
{
alert("请输入您正确的中文名.");
document.requestform.name.focus();
return (false);
}

if (document.requestform.cardid.value.length == 0 )
{
alert("请输入您的"+document.requestform.cardtype.value+"号码.");
document.requestform.cardid.focus();
return (false);
}

checkStr = document.requestform.zipcode.value;
allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}

if (!allValid)
{
alert("邮政编码必须是数字.");
document.requestform.zipcode.focus();
return (false);
}

if (document.requestform.telephone.value.length == 0 )
{
alert("请输入您的联系电话.");
document.requestform.telephone.focus();
return (false);
}


checkStr = document.requestform.year.value;
allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("请输入您的正确出生年份.");
document.requestform.year.focus();
return (false);
}

return (true);
}

//-->
</script>
香辣五花肉 2002-03-26
  • 打赏
  • 举报
回复
<script language="javascript">
<!--//
function requestform_onsubmit() {
var i;
var reg1 = new RegExp("[^ ]", "");

if (!requestform.agree.checked)
{
alert("对不起,由于您没有同意我们的协议,所以不能注册!");
return false;
}

if (requestform.userid.value.length == 0 )
{
alert("会员名不能为空!");
requestform.userid.focus();
return false;
}
if (requestform.userid.value.length < 2 || requestform.userid.value.length > 14 )
{
alert("会员名长度不正确!");
requestform.userid.focus();
return false;
}
if (document.requestform.userid.value.search(reg1) == -1)
{
window.alert("请输会员名!!");
document.requestform.userid.value = "";
document.requestform.userid.focus();
return false;
}
if (requestform.pwd.value.length == 0 )
{
alert("密码不能为空!");
requestform.pwd.focus();
return false;
}

if (requestform.pwd.value!= requestform.pwd_confirm.value)
{
alert("密码不匹配!");
requestform.pwd_confirm.focus();
return false;
}

if (requestform.email.value.length == 0 )
{
alert("必须有电子邮件信箱.");
requestform.email.focus();
return false;
}

if (requestform.email.value.indexOf('@') == -1 || requestform.email.value.indexOf('.') == -1)
{
alert("错误的电子邮件信箱.");
requestform.email.focus();
return false;
}

if (requestform.question.value.length == 0 )
{
alert("请输入密码提示问题!.");
requestform.question.focus();
return false;
}

if (requestform.anwser.value.length == 0 )
{
alert("请输入密码提示答案!.");
requestform.anwser.focus();
return false;
}
return true;
}

//-->
</script>
netapple 2002-03-26
  • 打赏
  • 举报
回复
如果你用DW,里面些功能都有,何必自己写呢?
eshao 2002-03-26
  • 打赏
  • 举报
回复
一个一个判断, 用正则表达式罗列

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧