热烈祝贺台州朗动科技的站长论坛隆重上线!(2012-05-28)    热烈庆祝伟大的祖国60周年生日 点击进来我们一起为她祝福吧(2009-09-26)    站长论坛禁止发布广告,一经发现立即删除。谢谢各位合作!.(2009-08-08)    热烈祝贺台州网址导航全面升级,全新版本上线!希望各位一如既往地支持台州网址导航的发展.(2009-03-28)    台州站长论坛恭祝各位新年快乐,牛年行大运!(2009-01-24)    台州Link正式更名为台州网址导航,专业做以台州网址为主的网址导航!(2008-05-23)    热烈祝贺台州Link资讯改名为中国站长资讯!希望在以后日子里得到大家的大力支持和帮助!(2008-04-10)    热烈祝贺台州Link论坛改名为台州站长论坛!希望大家继续支持和鼓励!(2008-04-10)    台州站长论坛原[社会琐碎]版块更名为[生活百科]版块!(2007-09-05)    特此通知:新台州站长论坛的数据信息全部升级成功!">特此通知:新台州站长论坛的数据信息全部升级成功!(2007-09-01)    台州站长论坛对未通过验证的会员进行合理的清除,请您谅解(2007-08-30)    台州网址导航|上网导航诚邀世界各地的网站友情链接和友谊联盟,共同引领网站导航、前进!(2007-08-30)    禁止发广告之类的帖,已发现立即删除!(2007-08-30)    希望各位上传与下载有用资源和最新信息(2007-08-30)    热烈祝贺台州站长论坛全面升级成功,全新上线!(2007-08-30)    
便民网址导航,轻松网上冲浪。
台州维博网络专业开发网站门户平台系统
您当前的位置: 首页 » PHP/Perl编程 » 在PHP中提交给服务器时候之前客户端做检测"提交的数据是否符合要求&qu

在PHP中提交给服务器时候之前客户端做检测"提交的数据是否符合要求&qu

论坛链接
  • 在PHP中提交给服务器时候之前客户端做检测"提交的数据是否符合要求"
  • 发布时间:2007-10-05 16:10:53    浏览数:8238    发布者:tznktg    设置字体【   
<form action="<?php $PHP_SELF?>" method="post" name="add" onSubmit[color=Green]="return check()">
<table cellspacing=0 cellpadding=0 width="90%" align="center" border=0>
<tbody>
<tr bgcolor="EEEEEE"><td height="30" align="center" colspan="2">添加一网资讯分类</td></tr>
<tr bgcolor="FFFFFF"> <td height="30" align="center">资讯大类:</td> <td> <select name="bs"> <?php
$bs_sql = "select id,name from ".$sort_table." where flag=1";
$db->execute($bs_sql);
while($bs_info=$db->reader())
{
$bs_id = $bs_info['id'];
$bs_name = $bs_info['name'];
echo "<option value=".$bs_id.">".$bs_name."</option>";
}

?>
</select>
</td>
</tr>
<tr bgcolor="EEEEEE">
<td height="30" width="20%" align="center">资讯子类:</td>
<td height="30" width="80%" align="left"><input type="text" name="ssname" size="25"></td>
</tr>
<tr bgcolor="FFFFFF">
<td height="30" colspan="2" align="center"><input type="submit" name="add" value=" 添 加 " > <input type="reset" name="rewrite" value=" 重 写 "></td>
</tr>
<tr bgcolor="FFFFFF">
<td height="7"></td>
</tr>
</tbody>
</table>
</form>
      <form action="<?php $PHP_SELF?>" method="post" name="add">
<table cellspacing=0 cellpadding=0 width="90%" align="center" border=0>
<tbody>
<tr bgcolor="EEEEEE"><td height="30" align="center" colspan="2">添加一网资讯分类</td></tr>
<tr bgcolor="FFFFFF">
<td height="30" align="center">资讯大类:</td>
<td>
<select name="bs">
<?php

$bs_sql = "select id,name from ".$sort_table." where flag=1";
$db->execute($bs_sql);
while($bs_info=$db->reader())
{
$bs_id = $bs_info['id'];
$bs_name = $bs_info['name'];
echo "<option value=".$bs_id.">".$bs_name."</option>";
}

?>
</select>
</td>
</tr>
<tr bgcolor="EEEEEE">
<td height="30" width="20%" align="center">资讯子类:</td>
<td height="30" width="80%" align="left"><input type="text" name="ssname" size="25"></td>
</tr>
<tr bgcolor="FFFFFF">
<td height="30" colspan="2" align="center"><input type="submit" name="add" value=" 添 加 " onclick="[color=Green]return check()"> <input type="reset" name="rewrite" value=" 重 写 "></td>
</tr>
<tr bgcolor="FFFFFF">
<td height="7"></td>
</tr>
</tbody>
</table>
</form>
      check()函数具体检查用户提交的信息

<script language="javascript">

function isnumbercode(str){
var digits="1234567890-/";
var i=0;
var strlen=str.length;
while((i<strlen)){
var char=str.charat(i);
if(digits.indexof(char)==-1)return false;i++;
}
return true;
}

function check()
{
if (document.frm.companyname.value.length==0){
alert("单位名称不能为空!");
mobj = eval("document.frm.companyname");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.address.value.length==0){
alert("单位地址不能为空!");
mobj = eval("document.frm.address");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.invest.value.length==0){
alert("投资额不能为空!");
mobj = eval("document.frm.invest");
mobj.focus()
mobj.select()
return false;
}
else if(isNaN(document.frm.invest.value))
{
alert("投资额只能为数字!");
mobj = eval("document.frm.invest");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.personnel.value.length==0){
alert("员工人数不能为空!");
mobj = eval("document.frm.personnel");
mobj.focus()
mobj.select()
return false;
}
else if (isNaN(document.frm.personnel.value)){
alert("员工人数只能为数字!");
mobj = eval("document.frm.personnel");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.codeornumber.value.length==0){
alert("法人代码证书号或营业执照编号不能为空!");
mobj = eval("document.frm.codeornumber");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.linkman.value.length==0){
alert("联系人不能为空!");
mobj = eval("document.frm.linkman");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.linkmanjob.value.length==0){
alert("联系人职位不能为空!");
mobj = eval("document.frm.linkmanjob");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.phone.value.length==0){
alert("电话不能为空!");
mobj = eval("document.frm.phone");
mobj.focus()
mobj.select()
return false;
}
/* else if (isnumbercode(document.frm.phone.value)){
alert("请输入如下形式的电话:0576-2441111!");
mobj = eval("document.frm.phone");
mobj.focus()
mobj.select()
return false;
}*/

else if (document.frm.phone.value.indexOf("-") == -1 ){
alert("请输入电话号码格式如:0576-2572222");
mobj = eval("document.frm.phone");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.fax.value.length==0){
alert("传真不能为空!");
mobj = eval("document.frm.fax");
mobj.focus()
mobj.select()
return false;
}
/* else if (isnumbercode(document.frm.fax.value)){
alert("请输入如下形式的传真:0576-2441111!");
mobj = eval("document.frm.fax");
mobj.focus()
mobj.select()
return false;
}*/
else if (document.frm.fax.value.indexOf("-") == -1 ){
alert("请输入电话号码格式如:0576-2572222");
mobj = eval("document.frm.fax");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.email.value=="") {
window.alert ("请输入您的E-mail地址 !")
mobj = eval("document.frm.email");
mobj.focus()
mobj.select()
return false
}
else if(document.frm.email.value.indexOf("@") == -1 || document.frm.email.value.indexOf(".") == -1){
alert("请输入有效E-mail地址!");
mobj = eval("document.frm.email");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.introduction.value.length==0){
alert("公司简介不能为空!");
mobj = eval("document.frm.introduction");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.positionname.value.length==0){
alert("职位名称不能为空!");
mobj = eval("document.frm.positionname");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.jobaddress.value.length==0){
alert("工作地点不能为空!");
mobj = eval("document.frm.jobaddress");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.jobfunction.value.length==0){
alert("工作职责不能为空!");
mobj = eval("document.frm.jobfunction");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.positionrequre.value.length==0){
alert("职位要求不能为空!");
mobj = eval("document.frm.positionrequre");
mobj.focus()
mobj.select()
return false;
}
else if (document.frm.salary.value.length==0){
alert("待遇不能为空!");
mobj = eval("document.frm.salary");
mobj.focus()
mobj.select()
return false;
}
else
{
return true;
}
}
</script>
      check()函数具体检查用户提交的信息(继)

<script language="JavaScript">
function checkid(iden,year,month,day){

if (iden.value.length==15) {


if ((iden.value.lastIndexOf(month.value+day.value))==8) {

return true;
}
return false;
}
if (iden.value.length==18) {


if ((iden.value.indexOf(year.value+month.value+day.value))==6) {

return true;
}
return false;
}

return false;
}


function isCharsInBag (s, bag)
{
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (bag.indexOf(c) == -1) return false;
}
return true;
}
function isEmpty(s)
{
return ((s == null) || (s.length == 0))
}

function isWhitespace (s)
{
var whitespace = " \t\n\r";
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) >= 0)
{
return true;
}
}
return false;
}
function isEmail (s,t)
{
if (isEmpty(s))
{
window.alert("输入的E-mail地址不能为空,请输入!");
mobj = eval(t);
mobj.focus();
mobj.select();
return false
}
if (isWhitespace(s))
{
window.alert("输入的E-mail地址中不能包含空格符,请重新输入!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
var i = 1;
var len = s.length;

if (len > 50)
{
window.alert("email地址长度不能超过50位!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}

pos1 = s.indexOf("@");
pos2 = s.indexOf(".");
pos3 = s.lastIndexOf("@");
pos4 = s.lastIndexOf(".");
if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))
{
window.alert("请输入有效的E-mail地址!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
else
{
if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
|| ( pos1 != pos3 )
|| ( pos4 < pos3 ) )
{
window.alert("请输入有效的E-mail地址!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
}

if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
{
window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@\n" + "请重新输入" );
mobj = eval(t)
mobj.focus()
return false;
}
return true;
}
function isnumber(str){
var digits="1234567890";
var i=0;
var strlen=str.length;
while((i<strlen)){
var char=str.charAt(i);
if(digits.indexOf(char)==-1)return false;i++;
}
return true;
}
function isnumbercode(str){
var digits="1234567890-/";
var i=0;
var strlen=str.length;
while((i<strlen)){
var char=str.charAt(i);
if(digits.indexOf(char)==-1)return false;i++;
}
return true;
}
</script>

<script language=javascript>
function checkForm(theform){
if (frm.job360.value==0) {
alert("人才类型不能为空。");
frm.job360.focus();
return false;
}
if (document.frm.username.value.length==0){
alert("用户名不能为空。");
mobj = eval("document.frm.username");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.username.value.length<6){
alert("用户名至少为六个字符。");
mobj = eval("document.frm.username");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.password.value.length==0){
alert("密码不能为空");
mobj = eval("document.frm.password");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.password.value.length<6){
alert("密码至少为六个字符。");
mobj = eval("document.frm.password");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.password.value!=document.frm.repassword.value){
alert("密码与确认密码不一致");
mobj = eval("document.frm.repassword");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.name.value.length==0){
alert("真实姓名不能为空");
mobj = eval("document.frm.name");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.idcode.value.length==0){
alert("身份证号码不能为空");
mobj = eval("document.frm.idcode");
mobj.focus()
mobj.select()
return false;
}
if (!isnumber(document.frm.idcode.value)){
alert("身份证号码只能为数字");
mobj = eval("document.frm.idcode");
mobj.focus()
mobj.select()
return false;
}
if (!(document.frm.idcode.value.length==15||document.frm.idcode.value.length==18)) {
window.alert ("您的身份证号码必须为15位或18位 !")
mobj = eval("document.frm.idcode");
mobj.focus()
mobj.select()
return false
}
if (!checkid(document.frm.idcode,document.frm.year,document.frm.month,document.frm.day)) {
alert("身份证号码与出生年月不能对应,请填写正确身份证号码!");
mobj = eval("document.frm.idcode");
mobj.focus()
mobj.select()
return false
}
if (document.frm.education_content.value.length==0){
alert("教育与培训背景不能为空");
mobj = eval("document.frm.education_content");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.workcompanynumber.value.length==0){
alert("任职公司数不能为空");
mobj = eval("document.frm.workcompanynumber");
mobj.focus()
mobj.select()
return false;
}
if (!isnumber(document.frm.workcompanynumber.value)){
alert("任职公司只能为数字");
mobj = eval("document.frm.workcompanynumber");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.job_experience.value.length==0){
alert("工作经历业绩不能为空");
mobj = eval("document.frm.job_experience");
mobj.focus()
mobj.select()
return false;
}

if (document.frm.remark.value.length==0){
alert("自评报告不能为空");
mobj = eval("document.frm.remark");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.jobaddress.value.length==0){
alert("现工作地点不能为空");
mobj = eval("document.frm.jobaddress");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.objective.value.length==0){
alert("求职意向不能为空");
mobj = eval("document.frm.objective");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.JobCat.value==0) {
alert("请选择您要招聘的岗位类别。");
document.frm.JobCat.focus();
return false;
}

if (document.frm.deal.value.length==0){
alert("待遇及其它要求不能为空");
mobj = eval("document.frm.deal");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.tel.value.length==0&&document.frm.mobile.value.length==0)
{
window.alert ("联系电话和手机必填一项!")
mobj = eval("document.frm.tel");
mobj.focus()
mobj.select()
return false
}
if (document.frm.tel.value.length>0)
{
if (!isnumbercode(document.frm.tel.value)){
alert("联系电话只能为数字和-");
mobj = eval("document.frm.tel");
mobj.focus()
mobj.select()
return false;
}
}
if (document.frm.mobile.value.length>0){
if (!isnumber(document.frm.mobile.value)){
alert("手机号只能为数字");
mobj = eval("document.frm.mobile");
mobj.focus()
mobj.select()
return false;
}
}
if (document.frm.email.value=='') {
window.alert ("请输入您的E-mail地址 !")
mobj = eval("document.frm.email");
mobj.focus()
mobj.select()
return false
}
if ( !isEmail(document.frm.email.value,document.frm.email) )
return false
if (document.frm.address.value.length==0){
alert("通信地址不能为空");
mobj = eval("document.frm.address");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.address.value.length<10){
alert("通信地址至少为10个字符");
mobj = eval("document.frm.address");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.post_code.value.length==0){
alert("邮政编码不能为空");
mobj = eval("document.frm.post_code");
mobj.focus()
mobj.select()
return false;
}
if (!isnumber(document.frm.post_code.value)){
alert("邮政编码只能为数字");
mobj = eval("document.frm.post_code");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.post_code.value.length!=6){
alert("邮政编码只能为六位");
mobj = eval("document.frm.post_code");
mobj.focus()
mobj.select()
return false;
}

}
</script>
      <script language="JavaScript">
<!--

function check_telnum(str)
{
var digits="1234567890-/";
var i=0;
var strlen=str.length;
while((i<strlen))
{
var char=str.charAt(i);
if(digits.indexOf(char)==-1)
return false;i++;
}
return true;
}

function check()
{
if(document.add.ctype.value==0)
{
alert("请您选择客户类型!");
document.add.ctype.focus();
return false;
}
if(document.add.compname.value=="")
{
alert("请您填入公司名称!");
document.add.compname.focus();
return false;
}
if(document.add.linker.value=="")
{
alert("请您填入联系人!");
document.add.linker.focus();
return false;
}
if (document.add.linktel.value.length==0&&document.add.mobtel.value.length==0)
{
window.alert ("联系电话和手机请您填入一项!")
document.add.linktel.focus();
return false
}
/*if(document.add.linktel.value=="")
{
alert("请您填入联系电话!");
document.add.linktel.focus();
return false;
}*/
if (document.add.linktel.value.length>0)
{
if (!check_telnum(document.add.linktel.value))
{
alert("请您填入有效的联系电话!");
document.add.linktel.focus();
return false;
}
}
if (document.add.mobtel.value.length>0)
{
if (isNaN(document.add.mobtel.value))
{
alert("请您填入手机号只能为数字!");
document.add.mobtel.focus();
return false;
}
}
if(document.add.compaddress.value=="")
{
alert("请您填入公司地址!");
document.add.compaddress.focus();
return false;
}
if(isNaN(document.add.mblyear.value))
{
alert("请您填入会员期限的年份只能为数字!");
document.add.mblyear.focus();
return false;isNaN
}
if(document.add.baer.value=="")
{
alert("请您填入回访人!");
document.add.baer.focus();
return false;
}
if(document.add.bayear.value=="")
{
alert("请您填入回访日期的年份!");
document.add.bayear.focus();
return false;
}
if(isNaN(document.add.bayear.value))
{
alert("请您填入会员期限的年份只能为数字!");
document.add.bayear.focus();
return false;
}
if(document.add.existproblem.value=="")
{
alert("请您填入目前使用还存在的问题!");
document.add.existproblem.focus();
return false;
}
if(document.add.faid.value=="")
{
alert("请您填入第一次回访的意见和建议!");
document.add.faid.focus();
return false;
}
if(document.add.fayear.value=="")
{
alert("请您填入第一次回访意见和建议的年份!");
document.add.fayear.focus();
return false;
}
if(isNaN(document.add.fayear.value))
{
alert("请您填入第一次回访意见和建议的年份为数字!");
document.add.fayear.focus();
return false;
}
/*else
{
return true;
}*/


}
-->
</script>
娱乐休闲专区A 影视预告B 音乐咖啡C 英语阶梯D 生活百科
网页编程专区E AMPZF HTMLG CSSH JSI ASPJ PHPK JSPL MySQLM AJAX
Linux技术区 N 系统管理O 服务器架设P 网络/硬件Q 编程序开发R 内核/嵌入
管理中心专区S 发布网址T 版主议事U 事务处理