表单验证
(1)非空验证(去空格)
(2)对比验证(跟一个值对比)
(3)范围验证(根据一个范围进行判断)
(4)固定格式验证:电话号码,身份证号,邮箱,信用卡号的验证;需要用到正则表达式来进行验证
(5)其他验证
例子:根据正则表达式验证邮箱
function checkedemail()
{
var v4=trim(u4.value);
var reg=/^\w+([-+.]\w+)*@\w+([-.\w+])*\.\w+([-.]\w+)*$/;
if(v4.match(reg)!=nll)
{
imgs4.setAttribute("src","imges/1.png");
return true;
}
else
{
imgs4.setAttribute("src","imges/2.png");
return false;
}
}
正则表达式:
用符号来描述书写规:/中间写正则表达式/
^:匹配开头,$:匹配结尾;/^ve/以ve开头的//ve$/以ve结尾
\d:一个任意的数字
\w:一个人一的数字或字母
\s:任意字符串
{n}:把左边的表达式重复n遍
{m,n}:把左边的表达式重复至少m遍,至多n遍
{m,}:把左边的表达式重复至少m遍,至多不限
+:左边的表达式,至少出现一次,至多不限,相当于{1,}
*:左边的表达式至少出现0次,至多不限,相当于{0,}
?:左边的表达式,至少出现0次,至多出现一次,相当于{0,1}
[a,b,c]:只能去方括号中内容之一
[a-z]或[1-9]:在范围中取其一
|:代表或者; ():优先级; \:转义--"\(\)"这个才是要出现的小括号,需要转义