手机 手写不出来字:[求教]正则表达式

来源:百度文库 编辑:高考问答 时间:2024/05/03 23:02:42
关于正则表达式中"|"有些不太懂,例如页面验证如果不填值通过,填值则对值进行验证. 如何实现?
<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>