列表验证

1.非空验证

<form action="chuli.html" method="get">

<div>用户名:<input type="text" name=""/></div>

<input type="submit" value="注册" onclick="return返回值yanzheng()"/>先执行点击事件,后执行提交

</form>

 

2.相等验证  用在密码上

3.范围验证

4.正则验证  验证格式

      正则表达式   主要是用在匹配上

         1.定界符:/开始  表达式写中间  结束/

         2.匹配开头:^

         3.匹配结尾:$       

      组合:  / ^ 中间写正则 $ /

         反斜杠:\    代表转义  (还有一种是路径,比如.net下)  把字符串转义成具有功能的

         \n    \r    代表换行   "\n"

         \t   代表制表符

         \"   代表输出一个双引号

         \'   代表输入一个单引号

         *   代表前面的表达式,出现任意次

         +  代表前面的表达式,可以出现至少一次 多了不限

         ?   代表前面的表达式,出现0次或是1次

         {n}  代表前面的表达式出现n次

         {n,} 代表前面的表达式至少出现n次

         {n,m}代表前面的表达式至少出现n次,最多出现m次

         x|y  要么匹配x要么匹配y,或的意思

         [xyz] 匹配  []  所包含的任意一个字符

         [^xyz] 匹配不满足 [] 里面的

         [0-9]  匹配0-9之间的任意字符

         \d 代表匹配一个数字字符

         \D代表匹配一个 非 数字字符

         \w 匹配包括下划线的任意单词字符

         \W  非

  例:

     function yanzheng()

    {

             var yx = document.getElementById("youxiang").value;

             var zz =   正则    不加双引号

             yx.match(zz);  返回匹配到的数据  匹配不到返回空

}

         正则验证主要用在验证特殊格式的

   

posted @ 2016-11-15 10:33  欧元  阅读(191)  评论(0编辑  收藏  举报