冒险岛法弗纳单手剑:[求教]正则表达式

来源:百度文库 编辑:中科新闻网 时间:2024/04/25 14:48:45
关于正则表达式中"|"有些不太懂,例如页面验证如果不填值通过,填值则对值进行验证. 如何实现?
<input type="text" name="aa" value="" />
<script>
x=aa.value;
alert((/^$/gi).test(x))
</script>

测试不能判定空值或者我理解不够.
这个问题是 无值就通过不验证,有值则对值格式进行判断.
类似:
if(?==null){
return true;
}else{
对值验证.
return true|false;
}

"|"是或的意思,比如'z|food' 能匹配 "z" 或 "food"。

判断值是否为空的话:

<input type="text" name="aa" value="" />
<script>
x=aa.value;
alert((/^$/gi).test(x))
</script>