日期:2014-05-20  浏览次数:20474 次

求验证字符串长度的正则表达式
检测一个字符串(包括汉字)的长度只能为   20-1000
如果有空格,空格不计算在内
找拉好多,一有空格就会错误,高手帮忙。

------解决方案--------------------
e=*.value
e=e.replace/[^\x00-\xff]/g, "aa ");
e=e.replace/\ /g, " ");
e.lenth???
------解决方案--------------------
你要用在哪里,如果是用在验证控件里,可能会很麻烦,如果是用在程序里,那倒是很简单
另外字符串都包括哪些字符,字母,数字,下划线,汉字,特殊字符.............
明确一下吧
------解决方案--------------------
用js比较简单些
<html>
<script language=javascript>
function cc(obj,len)
{
if(obj.value.replace(/[^\x00-\xff]/g, "** ").length> len){alert( "太长 ");}
}
</script>
下面是调用
1. <input type= "text " onblur= "cc(this,4) "> 最长4,汉字2 <br/>
1. <input type= "text " onblur= "cc(this,4) "> 最长6,汉字3 <br/>
</html>