列表验证
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); 返回匹配到的数据 匹配不到返回空
}
正则验证主要用在验证特殊格式的