/^[0-9]\d{5}$/ 、/、^、&的意思,我已经知道这是正则表达式,想具体了解这几个符号的用法.

问题描述:

/^[0-9]\d{5}$/ 、/、^、&的意思,我已经知道这是正则表达式,想具体了解这几个符号的用法.
//邮政编码校验
\x05 var val = FormName.name12.value;
if(val = "" && /^[0-9]\d{5}$/.test(val)){
alert("邮政编码填写有误!");
FormName.name12.focus();
return false;
}

var val = FormName.name12.value;//取name12的值
if(val != "" && !/^[0-9]\d{5}$/.test(val)){//如果val不等于(!=)空并且(&&) !/^[0-9]\d{5}$/正则验证val不通过 !是取反
//正则表达式解释/正则开始 ^开始位置$结束位置/正则结束 意思是从字符开始验证到末尾
//[0-9]\d{5}这个其实可以直接简写成 [0-9]{5} 就是匹配所有数字 并且是5个 其中 \d就是匹配所有数字 所以简写
alert("邮政编码填写有误!");//弹出提示框
FormName.name12.focus();//焦点在name12上
return false;//返回false
}