正则表达式验证表单与数据库连接

来源:互联网 发布:皮格马利翁效应 知乎 编辑:程序博客网 时间:2024/05/16 12:05

记录时间:2013-12-13

学习内容:正则表达式验证表单

 

运用Javascript对表单进行验证,具体代码如下:

<script language="javaScript">       function a(f){              if(!(/^[a-zA-Z]\w{6,15}$/.test(f.tid.value))){ //必须以字母开头,长度至少为6,最大长度为15                     alert("ID格式不对,请重新输入") ;     //alert为javascript的一个消息框                     f.tid.focus() ;      //tid为表单的Name值                     return false ;              }              if(!(/^[\w~!@#$%^&*()_+{}:"<>?\-=[\];\,.\/]{6,15}$/.test(f.tpwd.value))){              //首先密码不能小与6位,其次在验证密码由0-9数字,26位英文字母和下划线组成的字符串                     alert("用户密码必须是6~15位!") ;                     f.tpw.focus() ;               //tpwd为表单的Name值                     return false ;              }              if(!(/^\d{0,3}$/.test(f.tage.value))){            //输入的内容为数字,验证的长度从第0个到第三个数字                     alert("年龄错误") ;                     f.tage.focus() ;                     //tage为表单的Name值                     return false ;              }              if(!(/^\d{0,10}$/.test(f.ttele.value))){//输入的内容为数字,验证的长度从第0个到第三个数字                     alert("电话错误") ;                                   f.ttele.focus() ;                     //ttele为表单的Name值                     return false ;              }              if(!(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(f.tmail.value))){                //必须由大小写字母或数字或下划线开头,其后可以跟上任意的\w字符和中划线加号英文句号 @ 跟上任意的 \w字符和中划线加号英文句号'.'跟上任意的'\w'字符和'中划线'加号英文句号                     alert("E-mail格式不正确!") ;                     f.tmail.focus();                     // tmail为表单的Name值                     return false ;              }              return true ;       }</script>


 

因为要与数据库进行连接,要将验证好的值传入数据库中,在这里进行验证时与数据库建表的内容有很大的关系,附上简单数据库表:

Create table tadm(

t_id varchar(20) not null,

t_name varchar(20),

t_pwd varchar(20),

t_sex varchar(2),

t_age int null,

t_tele int null,

t_mail varchar(50) null

);

 

 

心得体会:在表单验证需要将验证的内容传入到数据库中时,一定要把数据库的table建立的完善点,否则讲出现很多麻烦,

本人所建的数据库表很特别不完善,导致需要验证很多信息才能将内容传入数据库中,这样就会花费了很多不必要的时间和精力。

本人再次献上的数据库表建的非常丑陋请看客们见谅!!!

 

0 0
原创粉丝点击