先看个例子:<INPUT TYPE="text" value="" onkeyup="this.value=this.value.replace(/[ -}]/,'')">
在微软的jscript参考里提到的限定符说到[0-9]匹配0到9,[a-z]匹配a到z,
“表示某个范围内的字符,匹配指定区间内的任何字符”
指定区间到底是指什么区间?
那[ -}]匹配什么呢?应该是 空格 到 } 字符的区间
这个小技巧,就可以“简单”的运用于验证是否是中文了,当然,并不完全匹配的,[]中间这个区间是Unicode编码,其实我们对这样的区间并不陌生,我们常用的验证是否是中文的正则应该是[\u4e00-\u9fa5],平常经常用的,用的区间就是unicode编码的区间
也许文笔不顺,见谅。
发表于 @ 2006年01月27日 02:03:00|评论(loading...)|编辑